Lisp auf eingebetteten Plattformen
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 sind interessant für die, die sehr viel kleiner als das, was ich für möglich gehalten hätte!).
InformationsquelleAutor der Frage absence | 2011-03-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf Picobit und die codedie ein System für den mikrocontroller. Es ist auch tinyschemeaber ich weiß nicht, wie geeignet es ist für die Einbettung in kleinere Prozessoren.
InformationsquelleAutor der Antwort
Gibt es einige Implementierungen, die das kompilieren von C-code, z.B. ECL (Embeddable Common Lisp). Es gibt auch einen sehr aktuellen Bibliothek , stellt eine Untermenge von Common Lisp um eine Teilmenge von C++ für den Arduino.
Ihnen genannten "real-time", also lässig, aber immer in Echtzeit mit garbage-collection ist nicht trivial. Es existieren real-time-garbage-Kollektoren, aber ich bin mir nicht bewusst irgendwelche Lisp-Implementierungen verwenden Sie noch.
InformationsquelleAutor der Antwort Svante
Gibt es auch Igel Lisp von Oliotalo, lizenziert unter LGPLv2.1, mit standard-Bibliothek lizenziert unter BSD.
InformationsquelleAutor der Antwort Chris Perkins