История изменений
Исправление SZT, (текущая версия) :
Можно на лиспе навелосипедить подмножество лиспа и на нем писать, никаких проблем.
Можно конечно, есть даже такие https://github.com/carp-lang/Carp https://github.com/kiselgra/c-mera штуки. Только это будет именно что подмножество, т.е. никаких там рефлексий в рантайме. Common Lisp поддерживает создание функции во время выполнения, так что полноценная среда выполнения должна включать компилятор в байткод или в нативные инструкции целевой архитектуры(JIT), в случае байткода еще и его интерпретатор понадибится. Т.е. для применений в контроллерах, нужно Lisp очень очень основательно порезать, и останется от него только скобочки и возможность удобно метапрограммировать на этапе компиляции (но и это большой шаг вперед по сравнению с уродскими крестовыми шаблонами и сишным препроцессором например)
Исходная версия SZT, :
Можно на лиспе навелосипедить подмножество лиспа и на нем писать, никаких проблем.
Можно конечно, есть даже такие https://github.com/carp-lang/Carp https://github.com/kiselgra/c-mera штуки. Только это будет именно что подмножество, т.е. никаких там рефлексий в рантайме. Common Lisp поддерживает создание функции во время выполнения, так что полноценная среда выполнения должна включать компилятор в байткод или в нативные инструкции целевой архитектуры(JIT), в случае байткода еще и его интерпретатор понадибится. Т.е. для применений в контроллерах, нужно Lisp очень очень основательно порезать, и останется от него только скобочки и возможность удобно метапрограммировать на этапе компиляции (но и это большой шаг вперед по сравнению с уродскими крестовыми шаблонами например)