Tag: lisp

Lisp ist eine Familie von universellen Programmiersprachen, beeinflusst durch den lambda-Kalkül, und mit der Fähigkeit zu manipulieren source-code als Daten-Struktur.

LISP lokale/Globale variable Zuordnung

Anzahl der Antworten 3 Antworten
Wenn wir eine Funktion definieren, die so etwas wie (defun foo(x) (setf x somevalue)) Ist x definiert als eine lokale variable oder global??? mit setf/q ist der Wert global sein. wenn es global ist, kann mir jemand

(define (Durchschnitt ...)) in Lisp

Anzahl der Antworten 5 Antworten
Ich bin nur spielen, um mit scheme/lisp und darüber nachgedacht, wie ich den richtigen meine eigene definition von average. Ich bin mir nicht sicher, wie zu tun, einige Dinge, die ich denke, sind erforderlich, wenn. definieren Sie

Abrufen der ersten n Elemente einer Liste in Common Lisp?

Anzahl der Antworten 4 Antworten
Wie würde ich die ersten n Elemente einer Liste? CL-USER> (equal (some-function 2 '(1 20 300)) '(1 20)) T Ich bin absolut sicher, dass dies Elementare, aber helfen Sie einem Bruder newb aus. Ich denke, "Küsse und

Lisp: list vs S-Ausdruck

Anzahl der Antworten 5 Antworten
Ich studiere Lisp jetzt. Ich traf 2 Begriffe "Liste" und "S-expression". Ich kann einfach nicht unterscheiden zwischen Ihnen. Sind Sie nur Synonyme in Lisp? Weitere Informationen finden Sie unter C2-wiki auf sexprs. InformationsquelleAutor Dagang | 2012-05-27

Mit Let in Scheme

Anzahl der Antworten 4 Antworten
Ich soll ein Programm schreiben, das finden die Wurzeln der quadratischen Gleichung in Schema. Ich verwendet, LASSEN Sie sich für bestimmte Bindungen. (define roots-with-let (λ (a b c) (let ((4ac (* 4 a c)) (2a (* 2

Dynamische und Lexikalische Variablen in Common Lisp

Anzahl der Antworten 5 Antworten
Lese ich das Buch "Practical Common Lisp" von Peter Seibel. In Kapitel 6, "Variablen" - Abschnitte "Lexikalische Variablen und Verschlüsse" und "Dynamisch, ein.k.ein. Spezielle Variablen". http://www.gigamonkeys.com/book/variables.html Mein problem ist, dass die Beispiele in beiden Abschnitten zeigen, wie

Generieren von Fibonacci-Reihe in Lisp mit Rekursion?

Anzahl der Antworten 3 Antworten
Ich bin ein Neuling in LISP. Ich bin versucht zu schreiben, eine Funktion in CLISP zu generieren, die die ersten n zahlen der Fibonacci-Reihe. Dies ist, was ich bisher getan habe. (defun fibonacci(n) (cond ((eq n 1)

Das hinzufügen eines Elements zu einer Liste in Scheme

Anzahl der Antworten 4 Antworten
Ich bin mit R5RS Scheme und ich will einfach nur zu implementieren, die eine Funktion zurückgibt, die den Schnittpunkt von zwei gegebenen Listen, aber ich kann das nicht tun, denn ich kann mich nicht fügen Sie ein

Was ist der Unterschied zwischen Lisp-1 und Lisp-2?

Anzahl der Antworten 2 Antworten
Habe ich versucht zu verstehen, den Unterschied zwischen Lisp-1 und Lisp-2, und wie diese bezieht sich auf Clojure aber ich verstehe immer noch nicht richtig. Kann jemand mich aufklären? InformationsquelleAutor Zubair | 2011-01-02

Wie man eine while-Schleife in LISP

Anzahl der Antworten 2 Antworten
Ich Schaffe es nicht, eine einfache while-Schleife in lisp! (loop (while (row >= 0)) setf(row (- row 1)) (collect (findIndex row col)) während Zeile mehr oder gleich 0 ist, will ich Dekrement-Zeile und sammeln Sie das Ergebnis

Lisp-wenn nicht null -

Anzahl der Antworten 3 Antworten
Ich bin so sorry für diese Frage aber ich versuche zu tun, eine einfache if - Anweisung, die prüft, ob eine variable ist nil oder nicht. (defun test (input) (let ((testvar (first input))) (if (not nil testvar)

entfernen Sie ein element aus einer Liste in lisp

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Auftrag für eine informatik-Klasse und ich habe einen Haken. Ich weiß, dass sich die Gemeinde gegen geben explizite Antworten auf Hausaufgaben, Projekte, und das ist nicht wirklich das, was ich bin; ich bin

Gibt es etwas, ähnlich wie return-Anweisung von C in Lisp?

Anzahl der Antworten 3 Antworten
Möchte ich zum implementieren einer Basis-Bedingung in eine rekursive Funktion geschrieben in Lisp, aber ich bin nicht in der Lage, dies zu tun, da es keine return-Anweisung in Lisp. Mein Lisp-code basiert auf diesem C-code if (n==0)

Wie schreiben Sie eine scheme-Funktion, die zwei Listen und gibt vier Listen

Anzahl der Antworten 4 Antworten
Ich habe 2 Listen von Elementen '(a b c) '(d b-f) und möchte, um Unterschiede zu finden, union, intersection in einem Ergebnis. Ist das möglich? Wie? Schrieb ich eine member-Funktion, die prüft, ob es ein Auto von

Lisp - Primzahl

Anzahl der Antworten 3 Antworten
Ich versuche zu lernen lisp, und ich habe einige Schwierigkeiten mit Primzahlen. Ich brauche eine Funktion is-prime und wenn es eine Primzahl ist muss ich zurück t und wenn es nicht ich muss zurück nil. (prime 41)

Schema: Zustand "nicht gleich"

Anzahl der Antworten 3 Antworten
Ich würde gerne dieses Schema: if ((car l) != (car (cdr (order l))) do something insbesondere schrieb ich dies: ((eq? (car l) (car (cdr (order l))) ) (cons (count (car (order l)) (order l)) (count_inorder_occurrences (cdr (order

umkehren der Liste in Lisp

Anzahl der Antworten 4 Antworten
Ich versuche, reverse eine Liste in Lisp, aber ich bekomme die Fehlermeldung: "Fehler: Ausnahme C0000005 [flags 0] 20303FF3 {Offset 25 in #} eax 108 ebx 200925CA ecx 200 edx 2EFDD4D esp 2EFDCC8 ebp 2EFDCE0 esi 628 edi

Wie zum erstellen und zum schreiben in die text-Datei in Lisp

Anzahl der Antworten 1 Antworten
Will ich wissen, wie das erstellen und schreiben von text-Datei in lisp. Ich möchte nur schreiben Sie einfachen Zeile wie: "break 1" "break 2" Ich bin mit LispWorks IDE auf Windows 7 Sie können sich auf Kochbuch

Holen Sie das Letzte Element jeder Liste

Anzahl der Antworten 5 Antworten
Lassen Sie uns sagen, ich habe eine Liste ((3 4 5) (d e f) (h i j) (5 5 5 5)) Wie kann ich das Letzte element jeder Liste in einer Weise, dass die Ausgabe würde wie

Was ist der Scheme-Funktion zum finden eines Elements in einer Liste?

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Elementen '(a b c) und ich wollen zu finden, wenn (wahr oder falsch) x ist, wobei x 'ein-oder 'd, zum Beispiel. Gibt es eine eingebaute Funktion dafür? Verwenden Sie im Referenzhandbuch, um

Liste Schema-äquivalenz-Vergleich

Anzahl der Antworten 2 Antworten
Hallo ich brauche, um zu überprüfen, ob zwei Listen haben, die gleichen Elemente in derselben Reihenfolge, aber ich war nicht in der Lage zu erreichen, wie es scheint, wie Schema eq? und eqv? überprüfungen von Referenz so

was ist die "Nachteile" so fügen Sie ein Element am Ende der Liste?

Anzahl der Antworten 9 Antworten
was ist der typische Weg, um ein Element am Ende der Liste? Habe ich eine Liste (1 2 3), und hinzufügen möchten, 4 (wo 4 ist das Ergebnis einer Auswertung (+ 2 2)) (setf nlist '(1 2

Wie ist mein LISP-Funktion eine ungebundene variable?

Anzahl der Antworten 4 Antworten
Definiere ich eine Funktion in LISP, und es bestimmt richtig. Aber immer wenn ich versuche zu nennen, bekomme ich die Fehlermeldung "Die variable FACTORIAL ungebunden ist." Ich habe versucht, diese auf OS X und Windows 7, auf

Können Sie nichts zurück von einer Funktion in Scheme?

Anzahl der Antworten 7 Antworten
Ich Schreibe ein scheme-interpreter, und im Falle einer if-Anweisung wie: (if (< 1 0) 'true) Jeder interpreter habe ich versucht, nur gibt eine neue Eingabeaufforderung. Aber wenn ich codiert hatte ich es ein, wenn für den ob

kompilieren/ausführen von Common LIsp aus dem Mac-Terminal

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, dies zu tun? Ich habe mit Schleim, um zu erfahren, Lisp, und ich möchte beginnen mit dem Aufbau von größeren Projekten, was bedeutet, (glaube ich), dass ich mit dem schreiben beginnen einige .lisp-Dateien.

Läuft eine Common Lisp-Funktion aus einer Terminal-Eingabeaufforderung

Anzahl der Antworten 3 Antworten
Bin ich mit einiger Mühe, eine Antwort auf diese, so ist es vielleicht nicht möglich ist. Ich würde gerne die Flexibilität, in der Lage, laden/kompilieren eine lisp-Datei aus einer Befehlszeile, d.h., nicht innerhalb von emacs und dann

Mit Lisp in C#

Anzahl der Antworten 7 Antworten
Ist, wie viele Menschen darauf hingewiesen, in diese Frage, Lisp ist meist als eine Lernerfahrung. Trotzdem wäre es toll, wenn ich könnte irgendwie verwenden mein Lisp-algorithmen und kombinieren Sie mit meinem C# - Programme. Im college meine

Installieren lisp auf meinem linux-Rechner

Anzahl der Antworten 4 Antworten
Verwende ich Vim als mein editor. "Practical common Lisp" empfehlen die Installation Lispbox, ich weiß nicht, wie emacs, nicht wissen, wie zum ausführen von lisp-code mit, dass T. T nach, dass ich lisp plugin für vim genannt

Wie zur Durchsetzung der maximalen Zeilenlänge in Emacs?

Anzahl der Antworten 6 Antworten
In Emacs, wie kann ich das erzwingen einer maximalen Leitungslänge von, sagen wir, 80 Zeichen? Ich will es einfügen, richtige Zeilenumbrüche in meinem code, ähnlich wie fill-paragraph für text, wenn möglich mit den korrekten Einbau der zweite

Programmierung Scheme(Racket) mit VIM - Wie, um loszulegen

Anzahl der Antworten 3 Antworten
vor kurzem, ich begann mit Programmieren Racket (ehemals Scheme) in DrRacket. Ich Recht schnell begann ich zu vermissen alle features von VIM in DrRacket, so möchte ich VIM benutzen für mein System(Schläger -) Programmierung. Ich weiß, dass

Lisp - Splitting Input in Separaten Strings

Anzahl der Antworten 4 Antworten
Ich versuche es mit user-input und speichern Sie in einer Liste, statt nur eine Liste aus einem einzigen string, ich möchte jedes Wort gescannt zu werden, seine eigenen string. Beispiel: > (input) This is my input. Hopefully

Warum Clojure gegenüber anderen JVM-Lisps: Kawa, Bewaffneten Bären oder SISC?

Anzahl der Antworten 11 Antworten
JVM hatte bereits drei Lisps vor Clojure kam auf die Szene: KawaBewaffnete Tragen und SISC. Welche Lücke hat Clojure füllen, was übrig war von jenen Lisps? InformationsquelleAutor der Frage uzo | 2009-09-11

setq-und defvar in Lisp

Anzahl der Antworten 4 Antworten
Sehe ich, dass die Practical Common Lisp verwendet (defvar *db* nil) für die Einrichtung eines Globale variable. Ist es nicht OK zu verwenden setq für den gleichen Zweck? Was sind die Vorteile/Nachteile der Verwendung von defvar vs.

Wie entfernen, verschachtelte Klammern in LISP

Anzahl der Antworten 9 Antworten
Wie kann ich entfernen, verschachtelte Klammern rekursiv in Common LISP wie (unnest '(a b c (d e) ((f) g))) => (a b c d e f g) (unnest '(a b)) => (a b) (unnest '(() ((((a)))) ()))

Wie kann ich das einfach "laufen" lisp-Dateien

Anzahl der Antworten 4 Antworten
Python Als ich erfuhr, Python installierte ich es auf windows mit einem netten gui-installer und alle .py-Dateien automatisch ausführen in python von der Kommandozeile oder explorer. Ich fand das sehr intuitiv und einfach, da könnte ich sofort

Gibt es gute Editoren für Lisp-Programmierung, andere als Emacs?

Anzahl der Antworten 16 Antworten
Ich bin auf der Suche nach einer alternative, da finde ich emacs schwierig zu bedienen. Ich würde eher einen editor, unterstützt alle üblichen Verknüpfungen, die ich gewohnt bin, wie Pfeil-Tasten zu bewegen Sie den cursor, mit STRG+UMSCHALT+RightArrow

"Weiß nicht, wie zu erstellen ISeq aus: Symbol" Fehler in Clojure

Anzahl der Antworten 4 Antworten
Habe ich Folgendes Clojure-code und ich bin mir nicht sicher, warum es nicht funktioniert: (defn match (x y &optional binds) (cond ((eql x y) (values binds t)) ((assoc x binds) (match (binding x binds) y binds)) ((assoc

Was sind die guten "reichen" IDEs für Lisp?

Anzahl der Antworten 4 Antworten
Was sind die guten "reichen" IDEs für Lisp? Zur Klärung von "reichen" meine ich, es sollte einen guten look-up-Referenz, auto-vervollständigen, auto-Aufnahme, überprüfung von verschiedenen Arten, eine Art von Zusammenstellung support, versions-management, REPL, etc. Ich haben überprüft, dass

Wie schreibt man einen Dolmetscher?

Anzahl der Antworten 10 Antworten
Habe ich beschlossen, schreiben Sie einen kleinen interpreter als mein Nächstes Projekt in Ruby. Welche Kenntnisse/Fähigkeiten brauche ich, um erfolgreich zu sein? Ich habe noch nicht entschieden, auf die Sprache zu interpretieren, aber ich bin auf der

Beispiele für exzellente Common Lisp-code?

Anzahl der Antworten 7 Antworten
Habe ich genug gelernt Common Lisp zu können, Durcheinander meinen Weg durch eine Anwendung schreiben. Ich habe gelesen, Seibel ' s Practical Common Lisp Welche Bibliotheken oder Programme sollte ich Lesen, um zu verstehen, die Redewendungen, das

Warum Clojure "keywords" zusätzlich zu den "Symbolen"?

Anzahl der Antworten 5 Antworten
Habe ich eine Weitergabe von wissen von anderen Lisps (insbesondere Schema) vom Weg zurück. Vor kurzem ich ve wurde Lesen über Clojure. Ich sehe, dass es beide "Symbole" und "keywords". Symbole, die ich bin vertraut mit, aber

Wie kann ich simulieren Makros in JavaScript?

Anzahl der Antworten 7 Antworten
Ich weiß, dass JavaScript nicht unterstützt Makros (Lisp-Stil), aber ich Frage mich, ob jemand hatte eine Lösung, vielleicht simulieren Makros? Ich habe es Gegoogelt, und eine der Lösungen vorgeschlagen, die Verwendung von eval(), aber wie gesagt er

Umwandlung von Zahl in string in lisp

Anzahl der Antworten 3 Antworten
Versuchte ich zu finden, eine lisp-Funktion zum konvertieren zwischen zahlen und strings, und nach ein wenig googeln habe ich gern eine Funktion mit dem gleichen Namen. wenn ich in (itoa 1) SCHLEIM gedruckt: Undefined function ITOA called

Wo erfahren Sie, wie praktisch verwenden Common Lisp

Anzahl der Antworten 2 Antworten
Ich bin ein C++ - Programmierer, die versuchen zu lernen, Common Lisp. Ich habe mir einige Bücher wie Land of Lisp und Lesen Sie die zahlreichen online-Artikel über die verschiedenen Tugenden von Lisp. Allerdings brauche ich einige

Wie man eine Clojure-Funktion nehmen eine variable Anzahl von Parametern?

Anzahl der Antworten 5 Antworten
Ich bin zu lernen, Clojure und ich versuche, eine Funktion definieren, die eine variable Anzahl von Parametern (a variadic - Funktion) und zusammenfassen (ja, genau wie die + - Verfahren). Allerdings, ich weiß nicht, wie die Implementierung

Was ist die beste Scheme oder LISP-Implementierung für OS X?

Anzahl der Antworten 15 Antworten
Ich bin auf der Suche nach einer version von Schema-oder sogar LISP, die ich verwenden kann, um wieder etwas verloren Lisp-Entwicklung Fähigkeiten. Einige Internet-Funktionen wären nett, aber nicht unbedingt notwendig. Habe ich mir angeschaut Plt und MIT

Über "Wenn.." im Schema (plt-scheme)

Anzahl der Antworten 5 Antworten
Hatte ich eine ziemlich simple Anforderung, die in mein Schema Programm zur Ausführung mehr als eine Anweisung, in der wahr Bedingung für ein 'wenn'. . Also Schreibe ich meine code so etwas wie dieses: (if (= 1

Wie nehme ich eine Scheibe einer Liste (Teilliste) in Schema?

Anzahl der Antworten 6 Antworten
Gegeben eine Liste, wie würde ich wählen Sie eine neue Liste, mit einer Scheibe die original-Liste (offset und die Anzahl der Elemente) ? EDIT: Gute Vorschläge so weit. Gibt es nicht etwas angegeben in einem der SRFI?

Reload .emacs für alle aktiven Puffer

Anzahl der Antworten 2 Antworten
Frage schon gestellt wurde wie laden Sie ein .emacs - Datei, nachdem es geändert. Die vorgeschlagenen Lösungen zu verwenden M-x load-file oder M-x eval-region RET auf die veränderte region. Keine dieser Lösungen auf andere open-Puffer für mich.

Ist es möglich zu tun, (ernst) web-Entwicklung in Lisp?

Anzahl der Antworten 4 Antworten
Es offensichtlich möglich ist, zu schreiben, fast jede Art von Anwendung, die in fast jeder Programmiersprache, vor allem in einem so mächtig wie Lisp (Scheme oder Common Lisp). Aber ist es praktisch, es zu benutzen für die