10.01.2015, 21:50
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Я сейчас часто думаю, что надо было писать SS как язык, а не как препроцессор: т.е. реализовать полностью свой синтаксис (JS like), а не использовать JS, строить полное AST и разделить архитектуру на части:
1) Фронтенд: построение AST и работа с ним;
2) Бекэнд: трансляция результат в заданный язык.
Такая архитектура была бы более гибкая, с точки зрения настройки трансляции в разные языки.
Сейчас же SS работает как простой препроцессор на основе конечного автомата: т.е. в тексте ищутся директивы, они преобразуются в другие директивы и так до тех пор, пока все директивы не будут преобразованы. Такая модель проще, занимает меньше кода и работает быстрее, но менее гибкая.
Последний раз редактировалось kobezzza, 10.01.2015 в 21:55.
|
|
10.01.2015, 22:10
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
kobezzza,
как я понимаю, в будущем, ты планируешь его переписать, так?
|
|
10.01.2015, 22:26
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Safort
|
kobezzza,
как я понимаю, в будущем, ты планируешь его переписать, так?
|
Была идея, в качестве треннинга, переписать его на Rust (мб, как часть моего ЯП), но это пока только задумки.
Сам ж понимаешь, что каждый прогер мечтает сделать свой ЯП
Ну а вообще, SS в том виде, что он сейчас, написан вполне хорошо, мне даже почти нравится и вроде как (тьфу, тьфу, тьфу) уже давно не было серьёзных багов.
Касаемо планов на этот год по SS:
1) Написать большую статью на хабр и перевсти её на инглишь;
2) Перевести доку на инглишь;
3) Добавить поддержку сорсмапов.
Последний раз редактировалось kobezzza, 10.01.2015 в 22:29.
|
|
10.01.2015, 22:32
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
kobezzza,
Цитата:
|
Была идея, в качестве треннинга, переписать его на Rust (мб, как часть моего ЯП), но это пока только задумки.
|
Это я помню, я же тоже это предлагал)
Цитата:
|
1) Написать большую статью на хабр и перевсти её на инглишь;
2) Перевести доку на инглишь;
3) Добавить поддержку сорсмапов.
|
Не так уж и много, по сравнению с тем, что уже сделано)
|
|
11.01.2015, 00:04
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Не так уж и много, по сравнению с тем, что уже сделано)
|
Эт точно, офигеваю от объёма проделанной работы
|
|
17.01.2015, 03:10
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
По заспросу в гугле
твой SS на первйой странице)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
17.01.2015, 09:03
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
По заспросу в гугле
твой SS на первйой странице)
|
|
|
17.01.2015, 12:45
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Выпустил юбилейный 100-й релиз-патч SS
PS: 13 января было ровно 2 года с первого коммита проекта
Последний раз редактировалось kobezzza, 17.01.2015 в 12:53.
|
|
17.01.2015, 13:21
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
//то чувство, когда узнаёшь новости ещё до оф. объявления)
Поздравляю)
|
|
17.01.2015, 13:38
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Safort
|
//то чувство, когда узнаёшь новости ещё до оф. объявления)
Поздравляю)
|
Спасибо
|
|
|
|