Thread Decorator in Perl? (18 answers)
Opened by Ronnie at 2008-10-08 16:45

Ronnie
 2008-10-08 17:22
#115279 #115279
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Hallo Rolf,
LanX-+2008-10-08 15:13:38--
ich weiß nicht hundertprozentig was Decoratoren von anderen Konstrukten mit sub_refs auszeichnet, ein Beipsiel in Python würde mir vielleicht helfen.

Code: (dl )
1
2
3
4
5
6
@memoized
def fib(n):
if n==1 or n==2:
return 1
else:
return fib(n-1) + fib(n-2)

Wenn man den Decorator @memoized weg lässt, würde die Funktion klassisch rekursiv ablaufen. Mit Decorator wird gecached (Beispiel findet sich auch im HOP in Perl).
LanX-+2008-10-08 15:13:38--
Aber hast du mir nicht Higher Order perl ans Herz gelegt?

Als ich's im Buchladen durchgeblättert habe fanden sich da zig Ansätze um Funktionen zu manipulieren, AFAIR wurde auch eine Metafunktion gebastelt die dir die Frickelarbeit abnimmt, sodass du syntaktische Einfachheit hast.

Ja, mein zweiter Post macht im Prinzip schon genau das was es soll. Jetzt geht es nur noch um ein wenig syntactic-sugar.

Gruß,
Ronnie

PS.: Wir sollten mal über einen neuen darmstadt.pm Termin nachdenken!

View full thread Decorator in Perl?