Suchergebnisse für Anfrage "lisp"

10 die antwort

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 ...

4 die antwort

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))

12 die antwort

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.

TOP-Veröffentlichungen

2 die antwort

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 ...

4 die antwort

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 ...

8 die antwort

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, ...

10 die antwort

(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 ...

4 die antwort

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 ...

2 die antwort

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 ...

12 die antwort

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 ...