Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Snakeskin (https://javascript.ru/forum/project/35057-snakeskin.html)

kobezzza 10.01.2015 21:50

Я сейчас часто думаю, что надо было писать SS как язык, а не как препроцессор: т.е. реализовать полностью свой синтаксис (JS like), а не использовать JS, строить полное AST и разделить архитектуру на части:

1) Фронтенд: построение AST и работа с ним;
2) Бекэнд: трансляция результат в заданный язык.

Такая архитектура была бы более гибкая, с точки зрения настройки трансляции в разные языки.

Сейчас же SS работает как простой препроцессор на основе конечного автомата: т.е. в тексте ищутся директивы, они преобразуются в другие директивы и так до тех пор, пока все директивы не будут преобразованы. Такая модель проще, занимает меньше кода и работает быстрее, но менее гибкая.

Safort 10.01.2015 22:10

kobezzza,
как я понимаю, в будущем, ты планируешь его переписать, так?

kobezzza 10.01.2015 22:26

Цитата:

Сообщение от Safort (Сообщение 350684)
kobezzza,
как я понимаю, в будущем, ты планируешь его переписать, так?

Была идея, в качестве треннинга, переписать его на Rust (мб, как часть моего ЯП), но это пока только задумки.

Сам ж понимаешь, что каждый прогер мечтает сделать свой ЯП :)

Ну а вообще, SS в том виде, что он сейчас, написан вполне хорошо, мне даже почти нравится и вроде как (тьфу, тьфу, тьфу) уже давно не было серьёзных багов.

Касаемо планов на этот год по SS:

1) Написать большую статью на хабр и перевсти её на инглишь;
2) Перевести доку на инглишь;
3) Добавить поддержку сорсмапов.

Safort 10.01.2015 22:32

kobezzza,
Цитата:

Была идея, в качестве треннинга, переписать его на Rust (мб, как часть моего ЯП), но это пока только задумки.
Это я помню, я же тоже это предлагал)

Цитата:

1) Написать большую статью на хабр и перевсти её на инглишь;
2) Перевести доку на инглишь;
3) Добавить поддержку сорсмапов.
Не так уж и много, по сравнению с тем, что уже сделано)

kobezzza 11.01.2015 00:04

Цитата:

Не так уж и много, по сравнению с тем, что уже сделано)
Эт точно, офигеваю от объёма проделанной работы :)

cyber 17.01.2015 03:10

По заспросу в гугле
Цитата:

синтаксис jade
твой SS на первйой странице)

kobezzza 17.01.2015 09:03

Цитата:

Сообщение от cyber (Сообщение 351789)
По заспросу в гугле

твой SS на первйой странице)

:D

kobezzza 17.01.2015 12:45

Выпустил юбилейный 100-й релиз-патч SS :)

PS: 13 января было ровно 2 года с первого коммита проекта :)

Safort 17.01.2015 13:21

//то чувство, когда узнаёшь новости ещё до оф. объявления)

Поздравляю)

kobezzza 17.01.2015 13:38

Цитата:

Сообщение от Safort (Сообщение 351821)
//то чувство, когда узнаёшь новости ещё до оф. объявления)

Поздравляю)

Спасибо :)


Часовой пояс GMT +3, время: 00:24.