Suchergebnisse für Anfrage "lisp"
Erforderliche Referenzen für die Implementierung eines Interpreters in C / C ++
Ich bin an ein Projekt angehängt, um einen Interpreter in eine vorhandene Anwendung zu integrieren. Die zu interpretierende Sprache ist eine Ableitung von Lisp mit anwendungsspezifischen Funktionen. Einzelne 'Programme' werden in der Anwendung ...
Was bedeutet Backtick in LISP?
Ich habe dieses Makro, das neu definiert. Wenn ich das "` "Backtick entferne, funktioniert es nicht. Was ist die Erklärung? (defmacro define ((name &rest r) body) `(defun ,name ,r ,body))
Kennen Sie eine Sprache mit statischer Typprüfung, bei der Code Daten ist? [geschlossen
Können Sie Sprachen mit statischer Typprüfung (wie Java) benennen und wo Code Daten sind (wie in LISP)? Ich meine beide Dinge in einer Sprache.
nwiefern sind Sprachen wie Elixir und Julia homoikonisc
Homoiconicity in Lisp ist leicht zu sehen: (+ 1 2) ist sowohl der Funktionsaufruf an+ mit1, 2 als Argumente sowie als Liste mit+, 1, und2. Es ist gleichzeitig Code und Daten. n einer Sprache wie Julia allerdings: 1 + 2 Ich weiß, wir können ...
Was bedeutet die doppelte Minus-Konvention (-) in Funktionsnamen in Emacs Lisp
Ich habe eine Reihe von Emacs Lisp-Paketen durchgelesen und bin auf die Konvention gestoßen, dass einige Funktionen mit deklariert werden - nach dem Bibliothekspräfix, (defun eproject--combine-regexps (regexp-list) Ich frage mich, ob dies ...
String in Code in Schema @ konvertier
Wie konvertiere ich einen String in den entsprechenden Code im PLT-Schema (der das @ nicht enthästring->input-port Methode)? Zum Beispiel möchte ich diesen String konvertieren: "(1 (0) 1 (0) 0)"in diese Liste: '(1 (0) 1 (0) 0)Ist das möglich, ...
(definieren (Durchschnitt…)) in Lisp
Ich spiele nur mit Schema / Lispel herum und überlege, wie ich meine eigene Definition von @ korrigieren könntaverage. Ich bin mir nicht sicher, wie ich einige Dinge tun soll, von denen ich denke, dass sie erforderlich sind. efinieren Sie eine ...
Lisp Zitat arbeiten intern
Wie macht lispquote intern arbeiten? Beispielsweise (quote (+ 1 (* 1 2)) ) scheint äquivalent zu @ zu se (list '+ 1 (list '* 1 2)), was bedeutet, dass die Head-Werte in gewisser Weise rekursiv symbolisiert werden. Ist diese Funktion ...
Running Clojure und andere Lisp gleichzeitig auf Emacs
Ich benutze Aquamacs [http://en.wikipedia.org/wiki/Aquamacs], und Aquamacs ist mit @ vorgerüstSCHLEI [http://en.wikipedia.org/wiki/SLIME]. (setq inferior-lisp-program "/usr/local/bin/sbcl") #####!!! (add-to-list 'load-path "/Library/Application ...
Wie unterscheidet sich Racket vom Schema?
Racket ist ein Nachkomme von Scheme. Wie unterscheidet sich Racket von R6RS? Was hat es hinzugefügt oder weggenommen oder ist nur anders? ch verstehe, dass Racket mehr als eine Sprache ist, es ist eine Plattform für Sprachen. Aber ich beziehe ...