Hallo,
• Anonyme Lambdas ...
Was soll das sein? Den Begriff habe ich noch nie gehört.
Funktionen ohne namen, die Idee kommt aus dem Lambda Kalkül wurde mitunter von Christian Seiler nicht allzulange her sogar in PHP implementiert http://php.net/manual/en/functions.anonymous.php (wobei nicht wirklich schön aber was ist bei PHP schon schön).
• Imperativer Stil hat den Vorteil, bei frühen Bedingungserfüllungen short-circuiting zu betreiben, ohne groß unnötigerweise Daten zu erzeugen.
Das ist sicher ein Vorzug.
Mir ist gerade eingefallen dass man mit Hilfe von lazy evaluation das ganze bei funktionalen sprachen sogar automatisieren kann, also kein richtiger Vorteil des imperativen Stils.
Auch bin ich zunehmend skeptischer gegenüber mehreren Ausstiegspunkten aus einer Funktion.
Ich nicht, im Gegenteil: Sobald das Ergebnis einer Funktion feststeht, beende ich sie. Ich finde das übersichtlicher, als "pro forma" das schon feststehende Ergebnis bis zum Ende der Funktion durchzureichen.
Hach ja, solche Probleme hat man wirklich nur bei imperativen sprachen ^^.
pattern matching/guards aus Haskell ... anonyme Lambda ... lazy list
Wenn du nicht so sehr mit extrem spezifischen Buzzwords um dich werfen würdest, könnte man vielleicht sogar verstehen, was du sagen möchtest.
Sind Begriffe aus der Informatik, vor allem vorzufinden bei funktionalen und logischen sprachen. Aber du hast wohl recht dass er hätte sie für dieses Forum erst einmal einführen sollen.
Jeena