Я сейчас часто думаю, что надо было писать SS как язык, а не как препроцессор: т.е. реализовать полностью свой синтаксис (JS like), а не использовать JS, строить полное AST и разделить архитектуру на части:
1) Фронтенд: построение AST и работа с ним; 2) Бекэнд: трансляция результат в заданный язык. Такая архитектура была бы более гибкая, с точки зрения настройки трансляции в разные языки. Сейчас же SS работает как простой препроцессор на основе конечного автомата: т.е. в тексте ищутся директивы, они преобразуются в другие директивы и так до тех пор, пока все директивы не будут преобразованы. Такая модель проще, занимает меньше кода и работает быстрее, но менее гибкая. |
kobezzza,
как я понимаю, в будущем, ты планируешь его переписать, так? |
Цитата:
Сам ж понимаешь, что каждый прогер мечтает сделать свой ЯП :) Ну а вообще, SS в том виде, что он сейчас, написан вполне хорошо, мне даже почти нравится и вроде как (тьфу, тьфу, тьфу) уже давно не было серьёзных багов. Касаемо планов на этот год по SS: 1) Написать большую статью на хабр и перевсти её на инглишь; 2) Перевести доку на инглишь; 3) Добавить поддержку сорсмапов. |
kobezzza,
Цитата:
Цитата:
|
Цитата:
|
По заспросу в гугле
Цитата:
|
Цитата:
|
Выпустил юбилейный 100-й релиз-патч SS :)
PS: 13 января было ровно 2 года с первого коммита проекта :) |
//то чувство, когда узнаёшь новости ещё до оф. объявления)
Поздравляю) |
Цитата:
|
Часовой пояс GMT +3, время: 00:24. |