Ответ 1
Посмотрите Picobit и код, который представляет собой схему для микроконтроллеров. Существует также tinyscheme, но я не знаю, насколько он подходит для встраивания в более мелкие процессоры.
Есть ли компиляторы с открытым исходным кодом Lisp, подходящие для встроенных приложений реального времени? То есть с инкрементной сборкой мусора, настраиваемой обработкой памяти, небольшим размером и т.д.
Edit:
Чтобы уточнить, "компилятор" я имел в виду собственный код, а не интерпретатор байт-кода (хотя предлагаемые интерпретационные реализации для микроконтроллеров интересны тем, что они намного меньше, чем я думал!).
Посмотрите Picobit и код, который представляет собой схему для микроконтроллеров. Существует также tinyscheme, но я не знаю, насколько он подходит для встраивания в более мелкие процессоры.
Существуют некоторые реализации, которые скомпилируются с кодом C, например. ECL (Embeddable Common Lisp). Существует также недавняя библиотека, которая компилирует подмножество Common Lisp подмножество С++ для Arduino.
Вы упомянули "в реальном времени" так небрежно, но получать в реальном времени сбор мусора - это не тривиально. Существуют сборщики мусора в реальном времени, но я не знаю о каких-либо реализациях Lisp, использующих их.
Существует также Hedgehog Lisp от Oliotalo, лицензированный под LGPLv2.1, со стандартной библиотекой, лицензированной под BSD.
Вы можете взглянуть на аппаратное и программное обеспечение на http://makerlisp.com