Über den Service
ÜbersetztIch schreibe echten Code in Scheme und Guile mit Wisp — einem Whitespace-zu-Lisp-Reader aus dem SRFI-119-Standard. Anstatt Logik in verschachtelten Klammern zu ertränken, ermöglicht Wisp, dass du dasselbe Lisp durch Einrückung und Zeilenstruktur ausdrückst: Der Quellcode liest sich wie ordentlicher Pseudocode, wird aber genau zu den s-Ausdrücken kompiliert, die Guile erwartet.
Was ich tue:
— Skripte und kleine Programme in Wisp für GNU Guile, direkt aus der Shell über den SRFI-119-Reader ausführbar.
— Refactoring bestehender klammerlastiger Scheme in lesbares Wisp und zurück, wenn kanonische s-Ausdrücke benötigt werden.
— Hygienische Makros, höherwertige Funktionen, Tail-Rekursion und intelligente Modulaufteilung in Wisp-Form.
— REPL-Helfer, Erstellen von Klebe-Code und Automatisierungsskripten, wo eingerücktes Lisp die Absicht klar macht.
— Tests, Code-Kommentare und ein kurzes Referenzdokument, damit dein Team Wisp-Quellcode sicher lesen und erweitern kann.
Warum Wisp: Es ist keine neue Sprache, sondern nur ein Reader. Alles bleibt 100% kompatibel mit Guile und Scheme, einschließlich Makros und Bibliotheken — du erhältst die gesamte Kraft von Lisp mit viel weniger visuellem Lärm. Ich halte den Code idiomatisch, gut strukturiert und dokumentiert und erkläre ehrlich die Kompromisse von Wisp im Vergleich zu klassischen s-Ausdrücken, damit du die richtige Form für jede Datei wählst. Scripting, eine Guile-Anwendung oder das Unterrichten eines Teams, das Klammern fürchtet — ich verwandle die Idee in ordentliches, wartbares eingerücktes Lisp.
Was ich tue:
— Skripte und kleine Programme in Wisp für GNU Guile, direkt aus der Shell über den SRFI-119-Reader ausführbar.
— Refactoring bestehender klammerlastiger Scheme in lesbares Wisp und zurück, wenn kanonische s-Ausdrücke benötigt werden.
— Hygienische Makros, höherwertige Funktionen, Tail-Rekursion und intelligente Modulaufteilung in Wisp-Form.
— REPL-Helfer, Erstellen von Klebe-Code und Automatisierungsskripten, wo eingerücktes Lisp die Absicht klar macht.
— Tests, Code-Kommentare und ein kurzes Referenzdokument, damit dein Team Wisp-Quellcode sicher lesen und erweitern kann.
Warum Wisp: Es ist keine neue Sprache, sondern nur ein Reader. Alles bleibt 100% kompatibel mit Guile und Scheme, einschließlich Makros und Bibliotheken — du erhältst die gesamte Kraft von Lisp mit viel weniger visuellem Lärm. Ich halte den Code idiomatisch, gut strukturiert und dokumentiert und erkläre ehrlich die Kompromisse von Wisp im Vergleich zu klassischen s-Ausdrücken, damit du die richtige Form für jede Datei wählst. Scripting, eine Guile-Anwendung oder das Unterrichten eines Teams, das Klammern fürchtet — ich verwandle die Idee in ordentliches, wartbares eingerücktes Lisp.