Ich bin gespannt, wie "angenehm" (um einen schrecklichen Begriff zu verwenden) es ist, Code in Haskell vs. Lisp zu schreiben.
Einige Hintergrundinformationen: Ich lerne jetzt Haskell, nachdem ich zuvor mit Scheme und CL gearbeitet habe (und einen kleinen Ausflug in Clojure). Traditionell könnte man mich wegen der Prägnanz und Schnelligkeit, die sie bieten, als Fan dynamischer Sprachen betrachten. Ich habe mich schnell in Lisp-Makros verliebt, da es mir eine weitere Möglichkeit gab, Ausführlichkeit und Boilerplate zu vermeiden.
Ich finde Haskell unglaublich interessant, da es mich in Codierungsmethoden einführt, von denen ich nicht wusste, dass sie existieren. Es hat definitiv einige Aspekte, die dazu beitragen, Agilität zu erreichen, wie das einfache Schreiben von Teilfunktionen. Ich bin jedoch ein bisschen besorgt über den Verlust von Lisp-Makros (ich nehme an, ich verliere sie; um ehrlich zu sein, ich habe vielleicht noch nichts davon erfahren?) Und das statische Typisierungssystem.
Würde es jemandem, der in beiden Welten eine anständige Menge an Codierung durchgeführt hat, etwas ausmachen, zu kommentieren, wie sich die Erfahrungen unterscheiden, was Sie bevorzugen und ob diese Präferenz situativ ist?