Lisp ist eine (Familie von) universellen funktionalen Programmiersprachen, die auf dem Lambda-Kalkül basieren und den Quellcode als Datenstruktur manipulieren können.
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 Sexp wie (if (and (> …
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 schon …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich bringe mir Clojure bei. Ich habe angefangen, …
Der erste Missbrauch, der mir in C einfällt, ist: #define if while Gleichzeitig ist es bei richtiger Anwendung äußerst handlich und leistungsstark. Ähnliches passiert mit Common Lisp-Makros. Warum unterstützen nicht alle Programmiersprachen solche Makros und welche Alternativen gibt es? Werden sie als schädlich angesehen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.