Scheme ist eine funktionale Programmiersprache, die ein Dialekt von Lisp ist. Es hat ein minimalistisches Design mit einer Standardspezifikation und vielen Implementierungen.
Sowohl bei StackOverflow als auch auf dieser Site mangelt es nicht an vagen "Scheme vs Common Lisp" -Fragen. Ich möchte diese daher noch genauer fokussieren. Die Frage richtet sich an Personen, die in beiden Sprachen codiert haben: Welche spezifischen Elemente Ihrer Common-Lisp-Codierungserfahrung haben Sie beim Codieren in Scheme am meisten …
Ich versuche mir in regelmäßigen Abständen eine neue Programmiersprache beizubringen. Kürzlich habe ich gelesen, dass sich Lisp und seine Dialekte im Gegensatz zu Sprachen wie C / C ++ befinden, was mich neugierig genug machte, mehr darüber zu erfahren. Zwei Dinge sind mir jedoch unklar, und ich suche nach Anleitung …
Ich höre jeden Tag von C, C ++, Java, wenn Leute anfangen, über Informatik zu sprechen, aber in meinem ersten Informatikkurs werden wir gebeten, in Schema (DrRacket) zu schreiben. Warum ist das so? Welche Unterschiede ergeben sich für mein zukünftiges Programmierverständnis? UPDATE: Ich habe mein erstes Semester beendet, aber mit …
Programmiersprachen wie Schema (R5RS) und Python ( siehe diese Frage ) runden auf die nächste gerade Ganzzahl ab, wenn der Wert genau zwischen den umgebenden Ganzzahlen liegt. Was ist die Begründung dafür? Gibt es eine mathematische Idee, die es einfacher macht, über folgende Berechnungen nachzudenken? (R5RS verweist auf den IEEE-Gleitkommastandard …
Ich bin mit dem Programmieren in C und C # vertraut und werde C ++ in Zukunft untersuchen. Ich könnte daran interessiert sein, funktionale Programmierung als ein anderes Programmierparadigma zu untersuchen. Ich mache das aus Spaß, meine Arbeit beinhaltet keine Computerprogrammierung und ist ein wenig inspiriert von der Verwendung von …
Ich habe ein wenig über die Denotationssemantik (DS) gelesen und bin sehr fasziniert von dem Prozess des Entwurfs von Computerprogrammen, bei denen Typen und Funktionen starke und klare Zuordnungen zur Mathematik aufweisen. Gibt es Ressourcen, die das Entwerfen von Programmen auf der Basis von DS im Detail erläutern? Ich habe …
Bei der Lektüre des berühmten SICP stellte ich fest, dass die Autoren es eher ablehnen, die Aufgabenerklärung zu Schema in Kapitel 3 einzuführen. Ich las den Text und verstehe, warum sie sich so fühlen. Da Schema die erste funktionale Programmiersprache ist, die ich jemals kenne, wundert es mich, dass es …
Viele Leute, die schlauer sind als ich, schreiben immer wieder darüber, wenn Sie Lisp lernen. Es macht Sie zu einem besseren Programmierer, weil Sie es "verstehen". Vielleicht ist alles, was ich über Lisp (s) höre, das Ihr Leben verändert, nur ein großer Scherz für die Neulinge, aber ich glaube, es …
Mit Common Lisp können Sie Makros schreiben, die die gewünschte Quelltransformation ausführen. Das Schema gibt Ihnen ein hygienisches Musteranpassungssystem, mit dem Sie auch Transformationen durchführen können. Wie nützlich sind Makros in der Praxis? Paul Graham sagte in Beating the Averages : Der Quellcode des Viaweb-Editors bestand wahrscheinlich zu 20-25% aus …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich habe einen prozeduralen / OO-Programmierhintergrund und neige dazu, Scheme-Programme prozedural zu schreiben. …
Ich lerne Schema von der SICP und habe den Eindruck, dass ein großer Teil dessen, was Schema und vor allem LISP ausmacht, das Makrosystem ist. Aber, da Makros zur Kompilierungszeit erweitert werden, warum stellen die Leute keine äquivalenten Makrosysteme für C / Python / Java / whatever her? Zum Beispiel …
IronScheme wird auf Wikipedia als Nachfolger eines gescheiterten Projekts namens IronLisp erwähnt, das Lisp wie Clojure für die JVM zu CLR und .NET bringt. Hat jemand Erfahrung mit dieser Sprache? Es sieht ziemlich vollständig aus (99%), aber ich bin mir nicht sicher, wie ich beurteilen soll, ob es meine Zeit …
Ich bin ein Bachelor-Student im dritten Jahr in einem Software-Engineering-Programm und habe einem Berater die Idee nahegelegt, SICP zu lesen, um ein tieferes und grundlegenderes Verständnis der Prinzipien hinter all dieser Software zu erlangen, die wir entwickeln. Er schlug vor, das Schema nicht zu lernen, um das Buch zu vervollständigen …
Ich sehe jetzt, dass Racket Typen hat. Auf den ersten Blick scheint es fast identisch mit der Haskell-Eingabe zu sein. Aber deckt Lisps CLOS einige der Bereiche ab, die Haskell-Typen abdecken? Das Erstellen eines sehr strengen Haskell-Typs und eines Objekts in einer beliebigen OO-Sprache scheint vage ähnlich zu sein. Es …
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.
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.