Mein Lispeln

Mein Lispeln - iOS Developer Tools

(My Lisp)

2.11 von Laurent Rodier
(0 Bewertungen) Dezember 18, 2024
Mein Lispeln Mein Lispeln Mein Lispeln Mein Lispeln Mein Lispeln Mein Lispeln

Neueste Version

Version
2.11
Aktualisieren
Dezember 18, 2024
Entwickler
Laurent Rodier
Kategorien
Entwicklertools
Plattformen
iOS
Dateigröße
14.7 MB
Downloads
0
Lizenz
$3.99
Seite besuchen

Mehr über Mein Lispeln

Ein Lisp-Interpreter

My Lisp ist eine vielseitige und umfassende Lisp-Programmierumgebung, die für iPhone-, iPad- und Mac-Benutzer entwickelt wurde. Es fungiert als eigenständiger Interpreter, der sich eng an die grundlegenden Konzepte hält, die John McCarthy in seiner ursprünglichen Lisp-Implementierung dargelegt hat. Die Anwendung umfasst wichtige Operatoren wie quote, atom, eq, car, cdr, cons, cond sowie Konstrukte wie lambda und label. Darüber hinaus bereichert My Lisp das Benutzererlebnis durch die Integration von Kern- und mathematischen Funktionen, die von verschiedenen Lisp-Dialekten inspiriert sind, darunter Le Lisp, Lisp 1.5, MacLisp, Common Lisp und Scheme. Dadurch ist Lisp nicht nur einfacher zu erlernen, sondern auch für Programmierbegeisterte äußerst unterhaltsam.

Eines der herausragenden Merkmale von My Lisp ist seine Fähigkeit, vollständig auf dem Gerät des Benutzers zu laufen, sodass keine Serververbindung erforderlich ist. Diese lokale Ausführung ermöglicht ein nahtloses Programmiererlebnis auf jedem kompatiblen Apple-Gerät. Der integrierte Interpreter und Editor bieten einen praktischen Arbeitsbereich sowohl für neue Lernende als auch für erfahrene Programmierer und bieten eine robuste Plattform zum Experimentieren mit und Ausführen von Lisp-Code. Benutzer können direkt auf ihren Geräten mit dem Interpreter interagieren und so sicherstellen, dass ihre Entwicklungsumgebung unabhängig von der Internetverbindung immer verfügbar ist.

Die Anwendung ist mit einer Bibliothek mit Beispieldateien und Quellcode vorinstalliert, die klassische Funktionen und mit My Lisp gelöste Probleme darstellen. Diese Ressourcen dienen als unschätzbare Referenz für Benutzer, die die Sprache lernen oder ihre eigenen Programme entwickeln möchten. Zu den klassischen Problemen gehören beliebte Rätsel wie der Turm von Hanoi und die N-Königinnen-Herausforderung sowie grundlegende mathematische Funktionen wie der größte gemeinsame Teiler (gcd), das kleinste gemeinsame Vielfache (lcm), die Fakultät, die Fibonacci-Folge und die Primzahlenprüfung . Darüber hinaus können Benutzer fortgeschrittene Themen anhand von Beispieldateien erkunden, die sich mit Lambda-Kalkül und Kombinatoren befassen und unter anderem Alpha-Konvertierung, Beta-Reduktion und De-Bruijn-Notationen vorstellen.

Für Benutzer, die zusätzliche Anleitung suchen, bietet My Lisp sowohl ein Benutzerhandbuch als auch ein Referenzhandbuch. Auf diese Ressourcen kann direkt über die Anwendung zugegriffen werden und sie sind auch online über die My Lisp-Website und Apple Books verfügbar. Dies stellt sicher, dass Benutzer alle Informationen zur Hand haben, die sie benötigen, was eine reibungslosere Lernkurve fördert und die Erkundung der Programmierlandschaft fördert. Wichtig ist, dass der vollständige Quellcode für die Bibliothek und die Beispieldateien in My Lisp enthalten ist, sodass Benutzer den vorhandenen Code nach Belieben studieren und ändern können.

Zusammenfassend lässt sich sagen, dass My Lisp nicht nur als praktisches Werkzeug für die Programmierung in Lisp dient, sondern auch als Bildungsplattform für Benutzer, um ihr Verständnis der Sprache zu vertiefen. Sein lokaler Betrieb auf Apple-Geräten sowie umfangreiche Beispieldateien, Handbücher und eine benutzerfreundliche Oberfläche machen es zu einer überzeugenden Wahl für jeden, der sich für Lisp interessiert. Die bereitgestellte REPL-Funktionsdefinition fasst die Essenz der interaktiven Programmierung zusammen und hebt die dynamischen Funktionen hervor, die My Lisp seinen Benutzern bietet.


My Lisp ist eine vollständige und universelle Lisp-Umgebung, die direkt auf dem iPhone, iPad usw. ausgeführt wird Mac. Dieser Interpreter entspricht der ursprünglichen Lisp-Implementierung von John McCarthy mit den grundlegenden sieben Operatoren quote, atom, eq, car, cdr, cons, cond sowie Lambda und label. My Lisp enthält außerdem grundlegende und mathematische Operatoren, die von anderen Lisp-Dialekten (Le Lisp, Lisp 1.5, MacLisp, Common Lisp und Scheme, um nur einige zu nennen) übernommen wurden, um das Erlernen, Programmieren und vor allem die Freude an Lisp zu erleichtern. Es verfügt außerdem über integrierte Funktionen für fortgeschrittene Mathematik, einschließlich komplexer Zahlen und numerischer Analyse (Wurzel- und Nullstellensuche, Integralnäherung). Die vollständige Beschreibung der Grund-, Kern- und integrierten Funktionen ist über eine Reihe von Bibliotheksfunktionen verfügbar, die vollständig in My Lisp geschrieben sind.

My Lisp bietet einen Interpreter und einen Editor, die alle auf dem iPhone und iPad funktionieren , und Mac, und das am wichtigsten, ohne dass eine Serververbindung erforderlich ist, d. h. der Interpreter wird lokal auf dem iPhone, iPad oder Mac ausgeführt, auf dem My Lisp installiert ist.

Bibliothek und Beispieldateien enthalten den Quellcode klassischer Funktionen und Probleme, die von My Lisp gelöst wurden, und können als Referenz zum Erlernen von Lisp und zum Entwickeln anderer Programme verwendet werden. Dazu gehören klassische Rätsel (Hanoi und N-Queens), grundlegende mathematische Funktionen (gcd, lcm, faktoriell, Fibonacci, Primzahl?) und die historischen Funktionen Apply, Mapcar und Maplist. Die Lambda-Kalkül-Beispieldatei enthält verschiedene Funktionen im Zusammenhang mit Lambda-Kalkül und Kombinatoren, mit Alpha-Konvertierung, Beta-Reduktion, De-Bruijn-Notationen usw. Als besonderer Hinweis enthält die Beispieldatei Symbolische Ableitung ein vollständiges, aber erweiterbares symbolisches Ableitungsmodul, das dies ermöglicht Berechnen Sie die formale Ableitung praktisch jeder symbolischen Funktion, die als Lisp-Ausdruck ausgedrückt wird.

Ein Benutzerhandbuch und ein Referenzhandbuch sind in der Anwendung, aber auch auf der My Lisp-Webseite verfügbar Website (https://lisp.lsrodier.net) und in Apple Books. Der vollständige Quellcode der Bibliothek und Beispieldateien ist Teil von My Lisp.

Zu guter Letzt könnte dieser Überblick nicht ohne eine Beispieldefinition der berüchtigten REPL-Funktion enden:
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

App bewerten

Kommentar und Rezension hinzufügen

Benutzerrezensionen

Basierend auf 0 Rezensionen
5 Stern
0
4 Stern
0
3 Stern
0
2 Stern
0
1 Stern
0
Kommentar und Rezension hinzufügen
Wir werden Ihre E-Mail-Adresse niemals an Dritte weitergeben.