Hy 0.12.0

Gute Links und Tutorials könnt ihr hier posten.
Antworten
BlackJack

Etwas über ein Jahr nach dem letzten Release ist nun Hy 0.12.0 draussen. Ein Lisp-Dialekt der in Python implementiert ist und bemüht ist eine Brücke zwischen Python und Hy in beide Richtungen zu bieten. Das heisst man kann in Hy die Python-Standardbibliothek und Python-Module/Packages verwenden und auch Hy-Module von Python aus.

Hy übersetzt den Quelltext in einen Python-AST aus dem dann Code für den Python-Interpreter generiert wird. Es gibt deshalb für die Python-Syntax-Konstrukte spezielle ”forms” die auf entsprechende AST-Knoten abgebildet werden können. Man hat also im Grunde Python mit Lisp-Syntax als Basis.

Dazu kommen dann ein paar Sachen die Python nicht bietet, wie anonyme Funktionen die aus mehr als einem einfachen Ausdruck bestehen können. Und die Möglichkeit Makros zu schreiben. Sowie ein paar praktische Makros die Hy bereits mitbringt. Zusätzlich gibt es „reader macros“ mit denen man ein klein wenig Einfluss auf die Syntax hat.
Benutzeravatar
pillmuncher
User
Beiträge: 1482
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

Jetzt mit defmulti/defmethod!

Und mehr: https://groups.google.com/forum/#!topic ... L0iQmGMP3s
In specifications, Murphy's Law supersedes Ohm's.
Antworten