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.

Python vs. Ruby für Metaprogrammierung

Anzahl der Antworten 30 Antworten
Ich bin derzeit in Erster Linie ein D Programmierer und bin auf der Suche hinzufügen, eine andere Sprache meiner toolbox, vorzugsweise eines, das unterstützt die metaprogramming hacks, das kann einfach nicht sein fertig in eine statisch kompilierte

Was ist (Apostroph) in Lisp / Scheme?

Anzahl der Antworten 7 Antworten
Ich bin am Tag 1 Stunde 1 Lehr-mich-Schema. Unnötig zu sagen, ich verstehe nicht alles. So bin ich beim Lesen Der Kleine Intrigant und mit dieser Sache: http://sisc-scheme.org/sisc-online.php als Dolmetscher. Ich ' zum Beispiel (atom? 'turkey) zu

Prüfe, ob der Gegenstand in einer Liste ist (Lisp)

Anzahl der Antworten 3 Antworten
Was ist eine einfache Möglichkeit, zu überprüfen, ob ein Element in einer Liste ist? Etwas wie (in item list) zurückkehren könnte true wenn item=1 und list=(5 9 1 2) und false wenn item=7 InformationsquelleAutor der Frage Jeff

Wie durchlaufe ich ein Verzeichnis in Common Lisp?

Anzahl der Antworten 4 Antworten
Ich bin mit OpenMCL auf Darwin, und ich würde gerne etwas machen wie: (loop for f in (directory "somedir") collect (some-per-file-processing f)) Aber ich kann Sie nicht directory Rückkehr alles andere als NILund ich kann nicht scheinen

Wie unterscheiden sich die verschiedenen ANSI CL-Implementierungen?

Anzahl der Antworten 9 Antworten
Als ich angefangen zu lernen, CL-aus der Praxis Common Lisp, wie gepredigt wird in dem Buch, ich begann mit Allegro CL-compiler. Ich stoppte, es zu benutzen, da seine kommerzielle noch frei bit nicht beeindrucken mich. Es benötigt

Was sind die Unterschiede zwischen Clojure, Scheme / Racket und Common Lisp?

Anzahl der Antworten 4 Antworten
Ich weiß, dass Sie Dialekte der gleichen Familie von Sprache namens lisp, aber was genau sind die Unterschiede? Könnten Sie geben einen überblick, wenn möglich, zu Themen wie syntax, Eigenschaften, Funktionen und Ressourcen. InformationsquelleAutor der Frage MaiaVictor

Was macht Lisp Makros so besonders?

Anzahl der Antworten 14 Antworten
Lesen Paul Graham essays auf Programmiersprachen würde man denken, dass Lisp-Makros sind der einzige Weg zu gehen. Als Entwickler beschäftigt, arbeiten auf anderen Plattformen, ich habe nicht das Privileg hatte, mit Lisp-Makros. Als jemand, der verstehen will,

Was ist der beste Weg, um GUIs in Clojure zu machen?

Anzahl der Antworten 16 Antworten
Was ist der beste Weg, dies zu tun GUIs in Clojure? Gibt es ein Beispiel von einigen funktionalen Swing oder SWT wrapper? Oder einige integration mit JavaFX deklarative GUI-Beschreibung, die leicht verpackt, um s-Ausdrücke mit einigen macrology?

Warum sollte ich Lisp lernen?

Anzahl der Antworten 29 Antworten
Ich wirklich das Gefühl, dass ich lernen sollte, Lisp und es gibt viele gute Ressourcen gibt, um mir zu helfen, es zu tun. Ich bin nicht abgeschreckt von der komplizierten syntax, aber wo in der "klassischen kommerziellen

Stimmt es, dass Lisp keine funktionale Programmiersprache ist?

Anzahl der Antworten 2 Antworten
Ich lese in dem Buch: "Vordenker der Programmierung" , die das interview mit Guido Van Rossum sagt: Die weitere grundlegende Eigenschaft von Python-Aktien mit Lisp ( nicht in einer funktionalen Sprache! ) ist, dass functionas sind first-class

Warum wird Lisp für AI verwendet?

Anzahl der Antworten 10 Antworten
Habe ich gelernt Lisp, meinen Horizont zu erweitern, denn ich habe gehört, dass es in der KI-Programmierung. Nachdem ich einige Ausflüge habe ich noch nicht gefunden, AI Beispiele oder irgendetwas in der Sprache, die es machen würde,

Clojure-Schlüsselwortargumente

Anzahl der Antworten 3 Antworten
In Common Lisp, die Sie dies tun können: (defun foo (bar &key baz quux) (list bar baz quux)) (foo 1 :quux 3 :baz 2) ; => (1 2 3) Clojure nicht-Schlüsselwort-Argumente. Eine alternative ist diese: (defn foo

Lisp und Prolog für künstliche Intelligenz?

Anzahl der Antworten 6 Antworten
Nun, da habe ich eine Klasse vor 3 Jahren in A. I. im eindeutig kompetent genug, diese Frage zu stellen......nur ein Scherz, nur ein Scherz 😉 aber im ernst, was ist es über diese Sprachen, die machen

Verwenden von Vim für Lisp-Entwicklung

Anzahl der Antworten 11 Antworten
Habe ich mit Lisp-und ausschalten für eine Weile, aber ich fange an, mehr ernsthaft über das tun einige "echte" Arbeit in Lisp. Ich bin großer Vim-fan und Frage mich, wie kann ich am produktivsten mit Vim als

Was ist so toll an Lisp?

Anzahl der Antworten 7 Antworten
Ich weiß nicht genug Lisp zu sagen, ob es gut oder schlecht ist. Es scheint, wie jeder, der Lisp liebt es, doch die meisten gängigen Sprachen dieser Tage stammte von C. Also was ist es über Lisp,

Wie viele Primitive benötigt man zum Aufbau einer LISP-Maschine? Zehn, sieben oder fünf?

Anzahl der Antworten 7 Antworten
Auf dieser Website Sie sagen, es gibt 10 LISP-primitive. Die primitive sind: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey rechnet, sind es sieben (oder fünf): Its part of the purity of the

Wie überprüfe ich in Emacs Lisp, ob eine Variable definiert ist?

Anzahl der Antworten 4 Antworten
In Emacs Lisp, wie kann ich überprüfen, ob eine variable definiert ist? InformationsquelleAutor der Frage mike | 2009-04-16

Schnelle Primzahlgenerierung in Clojure

Anzahl der Antworten 12 Antworten
Ich arbeite schon an der Lösung des Project Euler Probleme in Clojure besser, und ich habe bereits ausgeführt, in den prime number generation ein paar mal. Mein problem ist, dass es einfach nur viel zu lange. Ich

Gibt es eine Software-Engineering-Methode für die funktionale Programmierung?

Anzahl der Antworten 13 Antworten
Software-Engineering, wie es heute gelehrt konzentriert sich ganz auf das Objekt-orientierte Programmierung und die 'Natürliche' Objekt-orientierte Sicht auf die Welt. Es ist eine detaillierte Methode, die beschreibt, wie die Transformation eines domain model in einem Klasse-Modell mit

Common Lisp Parallele Programmierung

Anzahl der Antworten 4 Antworten
Möchte ich zur Umsetzung meiner Partikel-Filter Algorithmus parallel in Common Lisp. Partikel-Filterung und Abtastung parallelisiert werden können, und ich möchte dies für mein 4-Kern-Maschine. Meine Frage ist, ob die Programmierung parallel ist machbar in der CL oder

Lisp Kommentar Konvention

Anzahl der Antworten 4 Antworten
Was ist die Lisp-Konvention über wie viele Semikolons zu verwenden, die für verschiedene Arten von Kommentaren (und was das level der Einrückung für verschiedene zahlen von Semikolon sein sollte)? Außerdem gibt es eine Konvention darüber, Wann verwenden

Welche Scheme IDEs gibt es?

Anzahl der Antworten 9 Antworten
Ich bin der Planung über die learning-System (indem Sie die folgenden SICP) und danach die Durchführung eines Projekts mit dieser Sprache. Aber ich Frage mich, was wäre eine gute IDE dafür? Ich habe nach ein wenig herum,

lisp filtert Ergebnisse aus der Liste heraus, die nicht mit dem Prädikat übereinstimmen

Anzahl der Antworten 7 Antworten
Ich versuche zu lernen, lisp, die Verwendung von emacs Dialekt und ich habe eine Frage. lassen Sie uns sagen, die Liste hat einige Mitglieder, für die das Prädikat zu false ausgewertet wird. wie erstelle ich eine neue

Einen Texas Hold'em bauen, der AI spielt ... von Grund auf

Anzahl der Antworten 9 Antworten
Ich bin interessiert in den Aufbau einer Texas Hold 'Em AI engine in Java. Dies ist ein langfristiges Projekt, in dem ich planen, zu investieren, mindestens zwei Jahre. Ich bin noch am college, noch nicht alles gebaut,

Lisp Stil: Setq vs Setf

Anzahl der Antworten 6 Antworten
Peter Norvig erwähnt in Paradigmen der Künstlichen Intelligenz Programmierungauf Seite 50den trade-off zwischen Genauigkeit und Konsistenz und, wenn die Wahl des mittels setq oder setf zur Aktualisierung einer variable einen Wert. Was empfehlen Sie? Haben Sie jemals

Beste gemeinsame Lisp IDE

Anzahl der Antworten 10 Antworten
Ich habe Schleim im Emacs als meine primäre Entwicklungsumgebung für Common Lisp (oder Aquamacs unter OS X), aber gibt es noch andere überzeugende Möglichkeiten gibt? Ich habe gehört, Lispworks, aber ist das [oder was anderes] zu betrachten

Was sind die tatsächlichen Unterschiede zwischen Scheme und Common Lisp? (Oder irgendwelche anderen zwei Dialekte von Lisp)

Anzahl der Antworten 4 Antworten
Hinweis: ich bin nicht bitten, das zu lernen, was besser ist, oder etwas ähnliches. Nahm ich die Kostenlose version von SICP weil ich fühlte, es wäre schön zu Lesen (ich habe gehört, gute Dinge über es, und

Können Sie mehrere Anweisungen in einer "if" -Anweisung ausführen?

Anzahl der Antworten 4 Antworten
Dies ist meine Funktion: (defun MyFunction(input) (let ((NEWNUM (find input num))) (if (find input num) //if this (setq num NEWNUM) (FUNCT2) //then execute both of these (list 'not found)))) //else output this So, nachdem die if Aussage

Was bedeutet "mein anderes Auto ist ein CDR"?

Anzahl der Antworten 3 Antworten
Kann jemand versiert in lisp erklären, dieser Witz für mich? Ich habe einige Lesen über funktionale Programmiersprachen und wissen, dass der CAR/CDR-meine Inhalte-Adresse/Decrement Register, aber ich verstehe immer noch nicht wirklich der Humor. InformationsquelleAutor der Frage CaptainCasey

Praktisches Beispiel für die Flexibilität von Lisp?

Anzahl der Antworten 18 Antworten
Jemand versucht, zu verkaufen, Lisp für mich, als ein super-leistungsfähige Sprache, die können alles tun, was immer, und dann einige. Gibt es eine praktische code-Beispiel von Lisp macht? (Vorzugsweise neben einer ähnlichen Logik kodiert, in eine reguläre

Gibt es Common Lisp-Implementierungen für .Net?

Anzahl der Antworten 7 Antworten
Gibt es Common Lisp Implementationen, für .Net? InformationsquelleAutor der Frage TraumaPony | 2008-09-21

LET gegen LET * in Common Lisp

Anzahl der Antworten 16 Antworten
Verstehe ich den Unterschied zwischen LET und LET* (parallele versus sequentielle Bindung), und als eine theoretische Angelegenheit, es macht absolut Sinn. Aber gibt es einen Fall, wo Sie jemals tatsächlich benötigt LASSEN? In allen meinen Lisp-code, ich

Welchen Lisp soll ich lernen?

Anzahl der Antworten 17 Antworten
Die Lisp (Dialekt), sollte ich lernen, und warum? Die Fragmentierung zwischen CL und Regelung verlangsamt die Aufnahme (zumindest für mich!). So, geben Sie mir die "wahre Antwort", bitte! Habe ich versucht zu Lesen, feature-Vergleiche, und Sie scheinen

Gibt es Lisp-Codecompiler?

Anzahl der Antworten 6 Antworten
Gibt es native-code-Compiler für Lisp? Inwieweit kann es selbst kompiliert werden, mit allen, die die dynamische Natur, die garbage collection, Makros und was sonst noch? InformationsquelleAutor der Frage Headcrab | 2009-05-27

Haskell, Lisp und Ausführlichkeit

Anzahl der Antworten 8 Antworten
Für diejenigen von Euch erlebt, sowohl in Haskell und einige der Geschmack von Lisp, ich bin gespannt, wie "angenehm" (ein schrecklicher Begriff) ist es, code zu schreiben in Haskell vs. Lisp. Etwas hintergrund: ich Lerne Haskell jetzt,

Was lernen? Lisp oder OCaml oder ...?

Anzahl der Antworten 16 Antworten
Ich hab schon ein paar Sprachen unter meinem Gürtel (in einer groben Reihenfolge der expertise): Python, C, C++, PHP, Javascript, Haskell, Java, MIPS, x86-assembler. Aber es ist schon fast 2 Jahre, da lernte ich eine neue, und

Wie man den Modul in LISP erhält

Anzahl der Antworten 4 Antworten
Ich Lerne LISP jetzt, und ich habe nicht nichts gefunden, wie man den E-Modul in LISP. Ist dort irgendwie, um es zu bekommen innerhalb einer Funktion? Ich weiß von anderen Sprachen wie Java verwenden Sie%, um das

Lisp in der realen Welt

Anzahl der Antworten 30 Antworten
Habe ich experimentierte mit Lisp (eigentlich Regelung) und fand es eine sehr schöne Sprache, die ich bin interessiert, lernen mehr über. Es scheint jedoch, dass Lisp ist nie in ernsthafte Projekte, und ich habe nicht gesehen, dass

Wie vergleicht man zwei Funktionen für die Äquivalenz, wie in (λx.2 * x) == (λx.x + x)?

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit zum vergleichen von zwei Funktionen für die Gleichstellung? Zum Beispiel (λx.2*x) == (λx.x+x) sollte true zurückgeben, denn diese sind offensichtlich äquivalent. InformationsquelleAutor der Frage MaiaVictor | 2013-06-11

Lisp auf eingebetteten Plattformen

Anzahl der Antworten 3 Antworten
Gibt es irgendwelche open-source-Lisp-Compiler geeignet für Echtzeit-embedded-Anwendungen? I. e. mit inkrementellen garbage collection, anpassbare memory-handling, geringer Platzbedarf, etc. Edit: Zu klären, "compiler", den ich meinte native code, nicht der bytecode-interpreter (obwohl die vorgeschlagene Interpretation Implementierungen für mikrocontroller

Wie kann ich Web-Programmierung mit Lisp oder Scheme machen?

Anzahl der Antworten 14 Antworten
Ich schreiben in der Regel web-apps in PHP, Ruby oder Perl. Ich bin gerade dabei die Studie von System und ich will versuchen, einige web-Projekt mit dieser Sprache. Aber ich kann nicht finden, was ist die beste

Wie kann ich eine Zahl in Common Lisp erhöhen oder verringern?

Anzahl der Antworten 1 Antworten
Was ist der idiomatische Common Lisp Weg zum Inkrementieren/Dekrementieren zahlen und/oder numerischen Variablen? InformationsquelleAutor der Frage Jabavu Adams | 2010-09-17

Ist eine statisch typisierte vollständige Lisp-Variante möglich?

Anzahl der Antworten 4 Antworten
Ist eine statisch typisierte volle Lisp-Variante möglich? Macht es überhaupt Sinn für so etwas zu bestehen? Ich glaube, einer Lisp-Sprache der Tugenden ist die Einfachheit der definition. Würde die statische Typisierung Kompromiss das core-Prinzip? InformationsquelleAutor der Frage

Python-Makros: Anwendungsfälle?

Anzahl der Antworten 17 Antworten
Wenn Python hatte eine Makrofunktion ähnlich zu Lisp/Scheme (so etwas wie MetaPython), wie würden Sie es verwenden? Wenn Sie einen Lisp - /Scheme-Programmierer, welche Art von Dingen verwenden Sie Makros für (andere als die Dinge, die einen

Wann '(oder Zitat) in Lisp verwenden?

Anzahl der Antworten 9 Antworten
Nachdem es durch die wichtigsten Teile eines einführenden Lisp-Buch, ich konnte immer noch nicht verstehen, was die speziellen operator (quote) (oder gleichwertig ') - Funktion funktioniert, doch dies wurde ganzen Lisp-code, den ich gesehen habe. Was tut

Funktionszeiger, Closures und Lambda

Anzahl der Antworten 12 Antworten
Bin ich gerade jetzt lernen über Funktionszeiger und als ich war das Lesen der K&R-Kapitel zu dem Thema, das erste, was mich traf war: "Hey, das ist ein bisschen wie eine Schließung." Ich wusste, dass diese Annahme

Was ist die beste Implementierung des Schemas für die Arbeit mit SICP?

Anzahl der Antworten 8 Antworten
Ich habe mit PLT-Schemeaber es hat einige Probleme. Kennt jemand eine bessere Umsetzung für die Arbeit mit SICP? InformationsquelleAutor der Frage Joel McCracken | 2008-11-04

Was ist der Unterschied zwischen Defvar, Defarameter, Setf und Setq?

Anzahl der Antworten 2 Antworten
Fand ich eine Ähnliche Frage. Aber ich verstehe nicht ganz, die Erklärung. So, ich bin versucht zu laufen clisp mit dem folgenden Beispiel: [1]> (defvar a 5) A [2]> (+ a 1) 6 [3]> (defparameter b 5)

Warum sollte ich "anwenden" in Clojure verwenden?

Anzahl der Antworten 6 Antworten
Dies ist, was Rich Hickey sagte in einem blog-posts, aber ich verstehe nicht die motivation für die Verwendung gelten. Bitte helfen Sie. Einen großen Unterschied zwischen Clojure und CL ist, dass Clojure ist ein Lisp-1, so funcall

Wie man Clojure-Code zu und von JSON abbildet?

Anzahl der Antworten 6 Antworten
Ich habe eine verrückte Idee, die mit putting einige clojure-code in CouchDB und schreiben von sichten, Abfragen. Ich will nicht zum speichern der clojure-code als plain text, weil dann müsste ich befürchten, analysieren es in den Ansichten.