Ich versuche, ein Makro zu schreiben, das eine spezielle Klasse von Datenstrukturen mit zugehörigen Funktionen definiert.
Ich weiß, dass das möglich ist; es wird mehrmals in der Kernsprache selbst gemacht.
Wie würde ich das Makro define-s...
Ich sehe mehrere Beispiele für die Implementierung von append einem Element in eine Liste, aber alle verwenden keine Tail-Rekursion . Wie implementiert man eine solche Funktion in einem funktionalen Stil?
%Vor%
Ich beginne gerade mit The Little Schemer und habe eine sehr einfache Frage von Dr. Racket IDE:
Wie kann ich den Interpreter-Bildschirm löschen?
Wie kann ich den Aufwärtspfeil so einstellen, dass die zuvor eingegebenen Elemente (wie in...
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...
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ü...
Ich möchte ein bestimmtes #lang in eval verwenden, um ihm seine Semantik zu geben. Eval selbst scheint jedoch keinen Mechanismus zu haben, um die Sprache zu spezifizieren, und die Übergabe von #lang scheint nicht zu funktionieren.
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...
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...
Ich benutze Racket und DrRacket für ein kleines Projekt (ich versuche beide zu lernen und benutze sie, um einem meiner Freunde eine funktionale Programmierung beizubringen).
Ich habe gerade die Autocomplete-Funktion (C- /) entdeckt und sie fu...
Ich versuche in Racket eine Modul-Meta-Sprache mylang zu schreiben, die eine zweite Sprache akzeptiert, an die der modifizierte Körper übergeben wird, so dass:
%Vor%
entspricht:
%Vor%
wobei der typed/racket -Teil natürlich durch...