Standalone Coffeescript
Обновена на: March 24, 2022Може би една-две години след началото на Coffeescript се запознах с него. Не че съм много по “””програмирането”””, но синтаксисът ми е един от любимите.
Кратък пост, за да си запазя мислите: колко би било яко, ако имаш портативен (една бинарка в най-добрия случай) интерпретатор директно за кофискрипт? Не нещо, което транспилира и после интерпретира Javascript (такова би могло да се сглоби лесно), а нативен интерпретатор?
Всъщност, понеже не намирам такъв из интернет, колко би бил бавен транспилатор + интерпретатор, написан на Golang? Дали би бил достатъчно бавен, че да не може да се ползва за малки скриптчета? Самото транспилиране не вярвам да отнема твърде много време, а интерпретирането на JS вероятно не е супер оптимално. Може би за начало ще се насоча към събирането на въпросното нещо.
Ако действително стане, вероятно ще обновя този пост с данни.
EDIT 1: Засега идеята е embedded engine като duktape. Правим С бинарка с duktape, която да ползва компилатора на Coffeescript или като REPL, или като транспилатор. По-скоро като REPL интерактивно; coffee би следвало да изпълни кода самостоятелно.