Lisp ist eine (Familie von) universellen funktionalen Programmiersprachen, die auf dem Lambda-Kalkül basieren und den Quellcode als Datenstruktur manipulieren können.
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe mich mit LISP vertraut gemacht, um mich …
Ich komme aus Java und nachdem ich diesen kleinen Aufsatz von Paul Graham gelesen hatte, fragte ich mich, ob ich mir eine neue Sprache, Common Lisp, zulegen sollte, um meine Arbeit zu beschleunigen (ich bin ein Webentwickler). Ich schreibe zurzeit Haustierprojekte, habe aber einige Geschäftspläne für die Zukunft. Paulus spricht …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . C ++ ist in vielerlei Hinsicht eine großartige Sprache, …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Die zehnte Regel von Greenspun (eigentlich die einzige Regel) …
So viel wie FP getan hat, am Ende sind alle unsere Programme strukturiert. Das heißt, es spielt keine Rolle, wie rein oder funktional wir sie herstellen - sie werden immer in Baugruppen übersetzt. Was also tatsächlich hinter den Hauben läuft, sind Anweisungen, Zustände und Schleifen. Wir emulieren FP. Als Hardware-Neuling …
Ich habe gehört, dass Clojure-Makros einfacher zu schreiben sind, aber nicht so zuverlässig wie die Hygienemakros von Racket. Meine Frage besteht aus 2 Teilen: Wie unterscheidet gensymsich von Hygienemakros? Was bieten Racket-Makros, was Clojure nicht bietet? (sei es Sicherheit, Zusammensetzbarkeit oder irgendetwas)
Ich versuche Lisp zu lernen und sehe mir alle Lisps da draußen und ihre Unterschiede an. Ich sehe, dass Sie in einigen Implementierungen von Scheme eckige Klammern aus Gründen der Lesbarkeit austauschbar mit runden Klammern verwenden können. Da sie also gleich behandelt werden, gehe ich davon aus, dass sie wie …
Ich habe über die Bibliotheken gelesen, die für Sprachen wie Java und C # geschrieben wurden, die das Weben von Bytecode verwenden, um beispielsweise Funktionsaufrufe abzufangen, Protokollcode einzufügen usw. Ich habe auch über Lisp / Clojure-Makros in einem gelesen versuchen Sie besser zu verstehen, wie man sie benutzt. Je mehr …
Ich spiele derzeit mit LISP (insbesondere Scheme und Clojure) und frage mich, wie typische Datenstrukturen in funktionalen Programmiersprachen behandelt werden. Angenommen, ich möchte ein Problem mithilfe eines Algorithmus zur Pfadfindung für Diagramme lösen. Wie würde man diesen Graphen normalerweise in einer funktionalen Programmiersprache darstellen (hauptsächlich interessiert an einem reinen funktionalen …
Ich habe mir http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ angesehen und festgestellt, dass bei seiner Implementierung der rekursiven und iterativen Implementierungen der Fakultätsfunktion die Iteration tatsächlich länger dauert gegeben n = 1.000. Ich kann nicht herausfinden warum (er erklärt es nicht, sagt aber, dass es eine Übung für den Leser ist). Entschuldigen Sie meine Neuheit …
Hintergrund: Ich möchte einige voll funktionsfähige Webservices in Common Lisp als Aprilscherz für den Rest des Entwicklungsteams in meinem Unternehmen schreiben. Dazu gibt es zwei Teile: Lesen von Informationen aus / Schreiben in eine MySQL-Datenbank und Empfangen / Verarbeiten / Beantworten von Anfragen über HTTP. (Eigentlich gibt es ein drittes …
Ich lese über LISP. Ich verstehe, wie die Präfixnotation auf einer bestimmten Ebene funktioniert, aber ich habe mich gefragt, ob es irgendwelche Tricks gibt, um sie intuitiv zu gestalten.
Ich habe mich gefragt, welche einzigartigen Funktionen ich aus Scheme lernen kann, um ein besserer Programmierer zu werden. Ich habe viel Erfahrung in Mainstream-Sprachen und möchte meinen Horizont erweitern und etwas über funktionale Aspekte lernen, die in anderen Sprachen fehlen. Ich bin mit Verschlüssen aus Javascript, Lambda-Ausdrücken aus C # …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Wadlers Originalarbeit über Monaden für die funktionale Programmierung …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.