Lisp ist eine Familie von Allzweck-Programmiersprachen, die vom Lambda-Kalkül beeinflusst werden und den Quellcode als Datenstruktur manipulieren können.
Wenn man Paul Grahams Essays über Programmiersprachen liest, würde man denken, dass Lisp-Makros der einzige Weg sind. Als vielbeschäftigter Entwickler, der auf anderen Plattformen arbeitet, hatte ich nicht das Privileg, Lisp-Makros zu verwenden. Erklären Sie als jemand, der die Begeisterung verstehen möchte, was diese Funktion so leistungsfähig macht. Bitte beziehen …
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 3 Jahren . Verbessere diese Frage Software Engineering, wie es heute …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Racket ist ein Nachkomme von Scheme. Wie unterscheidet sich Racket von R6RS? Was hat es hinzugefügt oder weggenommen oder ist es einfach anders? Ich verstehe, dass Racket mehr als eine Sprache ist, es ist eine Plattform für Sprachen. Aber ich beziehe mich auf den Haupt-Racket-Dialekt.
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Was ist der beste Weg, um GUIs in Clojure zu machen ? Gibt es ein Beispiel für einen funktionalen Swing- oder SWT- Wrapper? Oder eine Integration in die deklarative JavaFX- GUI-Beschreibung, die mithilfe einer Makrologie leicht in S-Ausdrücke eingeschlossen werden kann? Irgendwelche Tutorials?
Ich habe mit Lisp (eigentlich Schema) experimentiert und festgestellt, dass es eine sehr schöne Sprache ist, über die ich mehr erfahren möchte. Es scheint jedoch, dass Lisp niemals in ernsthaften Projekten verwendet wird, und ich habe es in keiner Stellenanzeige als gewünschte Fähigkeit aufgeführt. Ich bin daran interessiert, von jemandem …
Ich brauche Hilfe, um einige der Punkte aus Paul Grahams What Made Lisp Different zu verstehen . Ein neues Konzept von Variablen. In Lisp sind alle Variablen effektiv Zeiger. Werte haben Typen, keine Variablen, und das Zuweisen oder Binden von Variablen bedeutet das Kopieren von Zeigern, nicht das, worauf sie …
Ich weiß, dass Lisp- und Scheme-Programmierer normalerweise sagen, dass evaldies vermieden werden sollte, es sei denn, dies ist unbedingt erforderlich. Ich habe die gleiche Empfehlung für mehrere Programmiersprachen gesehen, aber noch keine Liste klarer Argumente gegen die Verwendung von eval. Wo finde ich einen Bericht über die möglichen Probleme bei …
Ich habe von jeher ein vorübergehendes Wissen über andere Lisps (insbesondere das Schema). Kürzlich habe ich über Clojure gelesen . Ich sehe, dass es sowohl "Symbole" als auch "Schlüsselwörter" hat. Symbole, mit denen ich vertraut bin, aber nicht mit Schlüsselwörtern. Haben andere Lisps Schlüsselwörter? Wie unterscheiden sich Schlüsselwörter von anderen …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich bin seit einiger Zeit Webentwickler und habe vor kurzem angefangen, funktionale Programmierung zu lernen. Wie andere hatte ich einige erhebliche Probleme, viele dieser Konzepte auf meine berufliche Arbeit anzuwenden. Für mich ist der Hauptgrund dafür, dass ein Konflikt zwischen dem Ziel von FP, staatenlos zu bleiben, ziemlich im Widerspruch …
Ich weiß, dass es sich um Dialekte derselben Sprachfamilie handelt, die Lisp genannt wird, aber was genau sind die Unterschiede? Könnten Sie nach Möglichkeit einen Überblick über Themen wie Syntax, Merkmale, Funktionen und Ressourcen geben?
Nachdem ich die Hauptteile eines einführenden Lisp-Buches durchgearbeitet hatte, konnte ich immer noch nicht verstehen, was die spezielle Operatorfunktion (quote)(oder eine gleichwertige 'Funktion) tut, aber dies war der gesamte Lisp-Code, den ich gesehen habe. Was tut es?
Ist eine statisch typisierte vollständige Lisp-Variante möglich? Ist es überhaupt sinnvoll, dass so etwas existiert? Ich glaube, eine der Tugenden einer Lisp-Sprache ist die Einfachheit ihrer Definition. Würde statische Typisierung dieses Kernprinzip beeinträchtigen?
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.