Показать сообщение отдельно
Старый 28.10.2012, 23:38   #12
jimon
 
Сообщений: n/a
Ответ: Альтернатива скриптовику.

Сообщение от Den Посмотреть сообщение
но можно же написать транслятор? или нет?
сорцы на твоём языке -> [твой транслятор] -> исходники на си -> [си компилятор] -> бинарник
ты чуть не понял смысл, проблема в том что нормальных скриптовых языков сейчас не существует (я перебрал больше 30 вариантов, от самых популярных, до самых глубин github'а), а писать свой язык + компилятор к нему, чтобы иметь возможность запускать в реалтайме, ибо кастомная виртуальная машинка = кастомный набор инструкций, получается слишком долго

есть эпическая система http://gentle.compilertools.net/
там в семплах лежит компилятор небольшого подмножества паскаля в MK68k и так же пример компиляции этого же паскаля в вм, самая большая крутость в том что исходники этих компиляторов весят около 10-20 кб, но трудоёмкость написания этого кода зашкаливает, он сверх-декларативный похожий на логическую парадигму, но я уверен что неплохой C компилятор, генерирующий байт-код, можно впихнуть в 30 кб на gentle, только писать его нужно будет те же две недели
 
Ответить с цитированием