scheme

Scheme ist eine funktionale Programmiersprache in der Lisp-Familie, die dem Lambda-Kalkül sehr ähnlich ist, mit eifriger (applicative-order) -Auswertung. Bei Fragen zu URL-Schemas verwenden Sie bitte das Tag "url-scheme".
1
Antwort

mcons in dr

Ich habe Probleme beim Lesen der Ausgabe von Dr Racket. Standardmäßig werden Listen mit mcons angezeigt. Zum Beispiel produziert sicp Übung 2.32: %Vor% Ich habe Probleme beim Lesen. Gibt es eine Möglichkeit, die Ausgabe wie folgt aussehen zu...
19.02.2012, 06:37
1
Antwort

Können Racket-Makros Schlüsselwortargumente übernehmen?

Ich möchte in Racket eine syntaktische Form erstellen, die ein Schlüsselwort-Argument akzeptiert, so wie manche Funktionen es können. Nachdem ich es auf ein einfaches Beispiel reduziert habe, habe ich versucht zu schreiben: %Vor% Damit wü...
10.04.2012, 18:31
7
Antworten

Traversing Scheme-Funktion als Liste

Ist es nicht möglich, Funktionen in Schema wie jede andere Liste zu behandeln? Grundsätzlich möchte ich Folgendes tun: %Vor% Ich habe eine ähnliche Diskussion darüber gefunden, und ich fühle mich ein wenig enttäuscht, wenn dies mit Sche...
06.03.2010, 17:59
3
Antworten

Umwandlung von Lisp in C ++

Ich arbeite an einer Spielzeugsprache, die in C ++ auf Basis von Lisp (sehr kleine Teilmenge des Schemas) kompiliert, ich versuche herauszufinden, wie man Ausdruck, darstellen kann %Vor% Zuerst dachte ich, führe alle excrs aus und dann die l...
11.04.2011, 19:45
3
Antworten

Frage zu SICP chpt 4.1: Wie beschleunigt (analysiere Ausdruck) die Geschwindigkeit von eval?

Ich lese den folgenden Abschnitt von SICP Ссылка Laut dem Text führt die folgende Umwandlung von eval zu einer Leistungsverbesserung, da ein Ausdruck, der viele Male ausgewertet wird, nur einmal analysiert wird? %Vor% Hier ist ein...
13.10.2010, 20:55
1
Antwort

The Seasoned Schemer, letcc und guile

Hier ein paar Fragen zu letcc , die in The Seasoned Schemer verwendet werden. %Vor% Ich denke, ich verstehe, was letcc erreicht, und das ist im Grunde so etwas wie catch und throw in Ruby (und scheinbar CL), was im Grunde bedeut...
19.06.2012, 15:05
2
Antworten

Wie schreibt man ein MIT Scheme-Makro, um eine Lambda-Form zurückzugeben?

Ich bin verblüfft, wenn ich versuche, das Äquivalent dieses trivialen (in Common Lisp) Makros in MIT Scheme zu erstellen: %Vor% Dies ist für ein einfaches persönliches Projekt, ein numerischer Gleichungslöser, der auf den in der zweiten SICP...
12.10.2011, 17:01
4
Antworten

Kompilieren von SICP-Bildübungen in DrRacket?

Ich gehe durch SICP als Selbststudium und bin in der Bildsprache Abschnitt in Kapitel 2. Ich habe DrRacket für die früheren Übungen verwendet, aber ich bekomme Kompilierungsfehler, wenn ich versuche, eine Übung basierend auf der Zeichnung zu mac...
27.11.2012, 20:19
3
Antworten

So führen Sie den Metacircular Evaluator in DrRacket aus

Ich versuche, das in SICP 4.1 beschriebene Programm auszuführen (http://mitpress.mit.edu/sicp/full-text/book/book-ZH-26.html), habe aber Schwierigkeiten bei der Neudefinition die Funktion apply , wie es das Buch vorschlägt. Der Code ist der fo...
24.08.2011, 07:09
3
Antworten

Lisp-Auswertung von let-Anweisungen

Ich schreibe einen Scheme-Interpreter, und ich stehe vor einer gültigen let-Anweisung wie: %Vor% Mein Interpreter implementiert nur eine rein funktionale Teilmenge von Scheme, so dass es keine Nebenwirkungen wie set! gibt. Warum würden Sie i...
17.03.2009, 03:03