Als «lisp» getaggte Fragen

11
Strategie / Ressourcen zum Schreiben von LISP-Webservices?

Hintergrund: Ich möchte einige voll funktionsfähige Webservices in Common Lisp als Aprilscherz für den Rest des Entwicklungsteams in meinem Unternehmen schreiben. Dazu gibt es zwei Teile: Lesen von Informationen aus / Schreiben in eine MySQL-Datenbank und Empfangen / Verarbeiten / Beantworten von...

11
Warum dauert die iterative Version länger?

Ich habe mir http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ angesehen und festgestellt, dass bei seiner Implementierung der rekursiven und iterativen Implementierungen der Fakultätsfunktion die Iteration tatsächlich länger dauert gegeben n = 1.000. Ich kann nicht herausfinden...

10
Typen in Lisp und Schema

Ich sehe jetzt, dass Racket Typen hat. Auf den ersten Blick scheint es fast identisch mit der Haskell-Eingabe zu sein. Aber deckt Lisps CLOS einige der Bereiche ab, die Haskell-Typen abdecken? Das Erstellen eines sehr strengen Haskell-Typs und eines Objekts in einer beliebigen OO-Sprache scheint...

10
Was soll ich aus dem Programm lernen?

Ich habe mich gefragt, welche einzigartigen Funktionen ich aus Scheme lernen kann, um ein besserer Programmierer zu werden. Ich habe viel Erfahrung in Mainstream-Sprachen und möchte meinen Horizont erweitern und etwas über funktionale Aspekte lernen, die in anderen Sprachen fehlen. Ich bin mit...

9
Lesbarkeit von S-Ausdrücken

Kurz gesagt und für diejenigen, die es nicht wussten, werden Lisp-Funktionen / Operatoren / Konstrukte alle einheitlich so genannt: (function arg0 arg1 ... argN) Also, was in einer C-ähnlichen Sprache würden Sie ausdrücken als if (a > b && foo(param)) verwandelt sich in einen Lisp...

9
Heirat von Lisp und LaTeX - wurde es getan?

Ich mag LaTeX, aber ich finde das Makrosystem und die Logik sowohl komplex als auch schwach. Sprachen wie Schem / Lisp / Clojure sind sehr gut in Makros. Ich stelle mir das gesamte Dokument in einer Lisp-Familiensprache vor, die beim Ausführen LaTeX-Code ausgibt und ein Dokument erstellt. Wurde das...