Вот
Оставлю ссылку себе, там маньяки опять языки и парадигмы обсуждают:
Клеить к сишной библиотеке ерланг через окамл - это хорошая идея. Со мной есть только одна проблема - меня практически не берет трава (такая вот особенность биохимии) а более тяжелые я как-то так и не собрался попробовать.
Вообще, это все по ссылке
dmzlj насчет "универсальный язык - это язык на котором можно написать его собственный рунтайм". Интуитивно это очень хорошая идея(проверено практикой), но как это описать формально теоретически я что-то пока не понял.
Клеить к сишной библиотеке ерланг через окамл - это хорошая идея. Со мной есть только одна проблема - меня практически не берет трава (такая вот особенность биохимии) а более тяжелые я как-то так и не собрался попробовать.
Вообще, это все по ссылке
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
no subject
Я не очень понял эту фразу. Если компилятор лиспа (например, sbcl) генерирует сразу машинный код, то зачем ему какой-то "базовый движок"?
Или имеется в виду, что в образе приложения обычно идет и сам компилятор? Но это ведь исключительно для соответствия стандарту. Если в программе всякие eval (и вообще какое-то динамическое построение кода) не используются, то компилятор можно из образа вынести (что коммерческие компиляторы делать умеют). В таком случае, программа на лиспе, скомпилированная компилятором лиспа ничем не будет отличаться от программы на си, скомпилированной gcc.
no subject
no subject
Или имеется в виду, допустим, откуда взялся "самый первый" sbcl? Полагаю, он был написан на сях :) Но так ведь и компилятор gcc тоже, наверняка, когда-то был acceмблером.
no subject