lisp

Lisp ist eine Familie von Allzweck-Programmiersprachen, die vom Lambda-Kalkül beeinflusst wird und die Möglichkeit bietet, Quellcode als Datenstruktur zu manipulieren.
2
Antworten

Führt eine Funktion aus, bis sie eine Null zurückgibt und ihre Werte in einer Liste sammelt

Ich habe diese Idee von XKCDs Hofstadter-Comic bekommen; Was ist der beste Weg, um eine bedingte Schleife in einem (beliebigen) Lisp-Dialekt zu erstellen, der eine Funktion ausführt, bis% ce_de% zurückgegeben wird und die zurückgegebenen Werte...
28.06.2011, 17:33
1
Antwort

Hilfe mit Lisp Debugger

Ich versuche zu verstehen, wie man die Ausgabe des Lisp Debuggers interpretiert und benutzt. Ich habe ein ziemlich einfaches Backtrace für die Auswertung meiner Funktion, aber ich kann nicht herausfinden, wie man es benutzt, um herauszufinden...
09.01.2011, 17:49
2
Antworten

So installieren / aktualisieren Sie Lisp-Bibliotheken unter Debian

Ich habe kürzlich entdeckt, dass einige meiner Lieblingsbibliotheken aus Debian entfernt wurden, zB Hunchentoot :    Seit einiger Zeit machen die meisten Common Lisp-Projekte keine Veröffentlichungen mehr,   Unser Plan ist es, innerhalb von...
03.07.2010, 21:29
1
Antwort

Overhead der Call-by-Need / Lisp-Interpreter-Strategie

Ich habe einen teilweise fertiggestellten Interpreter für eine lexikalisch begrenzte 'reine Lisp' (no set! ), die ein Call-by-Need-Evaluierungsmodell verwendet, das auf call-by-name mit einfachem Caching läuft, dem Interpreter natürlich verwen...
04.07.2010, 00:25
8
Antworten

Anzahl der Klammern in clojure verwalten

Ich bin neu in clojure und die Hauptsache, mit der ich mich abmühen muss, ist das Schreiben von lesbarem Code. Ich habe oft Funktionen wie die folgende. %Vor% mit vielen Aufbauten der Endhalterungen. Was sind die besten Möglichkeiten, dies z...
10.04.2012, 19:37
4
Antworten

Prepend und vs. Perf in Mathematica anhängen

In Lisp-ähnlichen Systemen ist CONS der normale Weg, ein Element einer Liste VORZUNEHMEN. Funktionen, die an eine Liste angehängt werden, sind wesentlich teurer, da sie die Liste bis zum Ende durchlaufen und dann den endgültigen Nullwert durch e...
09.12.2011, 19:37
4
Antworten

Stapelüberlauf vom rekursiven Funktionsaufruf in Lisp

Ich lerne Lisp aus dem Buch "Das Land von Lisp" von Conrad Barski. Jetzt habe ich meinen ersten Stolperstein getroffen, wo der Autor sagt:    Sich so zu nennen, ist nicht nur in Lisp erlaubt, sondern oft auch   dringend empfohlen nach dem...
07.03.2013, 10:50
4
Antworten

Verwendung von Let in Scheme

Ich möchte ein Programm schreiben, um die Wurzeln der quadratischen Gleichung in Schema zu finden. Ich habe LET für bestimmte Bindungen verwendet. %Vor% Ich habe die Diskriminante mit 4ac definiert, weil ich (* 4 a c) nicht wollte. Obw...
03.06.2009, 17:32
2
Antworten

Hilft das Lernen eines Lisp beim Lernen des anderen?

Gibt es eine Synergie zwischen dem Erlernen verschiedener Lisp-Sprachen? Ich lerne gerade Emacs Lisp, da es sofort in meiner täglichen Emacs Verwendung nützlich ist, aber ich bin fasziniert von allen Lisps, vielleicht werde ich eines Tages ander...
28.06.2012, 11:46
6
Antworten

Praktischer Einsatz von falten / reduzieren in funktionalen Sprachen

Fold (aka reduce ) wird als eine sehr wichtige Funktion höherer Ordnung angesehen. Map kann in fold ausgedrückt werden ( siehe hier ). Aber es klingt für mich akademischer als praktisch. Eine typische Verwendung könnte darin bestehen...
16.03.2011, 21:05