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.
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
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
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
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)
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
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)
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
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)
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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)))) ()))
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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.
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
6
Antworten
Wie kann ich die Kommandozeilen-Argumente (speziell in GNU, wenn es Unterschiede gibt) Common Lisp? InformationsquelleAutor der Frage | 2009-06-20
9
Antworten
Es ist Gambit-Schema MIT Schema -, PLT-Scheme, Chicken Scheme, Bigloo, Diebstahl, ...; dann sind alle lisps. Doch, gibt es nicht (meines Wissens) einer einzigen beliebten scheme/lisp auf LLVM, auch wenn LLVM bietet viele nette Dinge wie: einfacher,
21
Antworten
Ich weiß, dass dies subjektiv ist und alles, aber dennoch können Sie einige Liste von seriösen Anwendungen, die geschrieben wurden in Lisp (vielleicht zusammen mit dem, was Lisp ist es)? InformationsquelleAutor der Frage Bartosz Radaczyński | 2009-02-12
5
Antworten
Durch die Liebe des Allmächtigen, ich habe noch zu verstehen, den Zweck des symbols 'iamasymbol. Ich verstehe, zahlen, booleans, strings,... - Variablen. Aber die Symbole sind einfach zu viel für mein kleines Imperativ-denken zu nehmen. Was genau
12
Antworten
Hey, ich bin ein relativer Neuling in die Programmierung. Ich habe abgeholt, einige sehr grundlegende Java (Datei-I/O -, Oberflächen -, erbschaft) und möchten, werfen Sie einen Blick auf funktionale Programmierung - insbesondere, ich möchte lernen, Schema. Ich
12
Antworten
Ich weiß, dass Lisp und Scheme-Programmierer in der Regel sagen, dass eval sollte vermieden werden, es sei denn, unbedingt erforderlich. Ich habe gesehen, die gleiche Empfehlung für mehrere Programmiersprachen, aber ich habe noch nicht gesehen, eine Liste
4
Antworten
Die Absicht, meine Frage ist nicht zu starten eine Flamme Krieg, sondern um festzustellen, in welchen Fällen jede Sprache ist "das beste Werkzeug für den job." Habe ich gelesen, mehrere Bücher über Clojure (Programming ClojurePraktische ClojureDie Freude