Re[4]: DSL для пользовательских задач
От: dmz Россия  
Дата: 29.12.08 04:03
Оценка:
dmz>>По сравневнию с чем? От очень неочевидной интерактивной логики удалось избавиться, как раз, введя DSL.

K>DSL vs GUI. Если задача практически мнгновенно реализуется в GUI, не надо городить DSL. И обратно.


Эта задача удобно GUI не решалась. Введя DSL удалось найти правильную метафору, вокруг которой удалось уже построить GUI (который отличался от изначального).

K>И описания DSL не разрослись до гигантских размеров? Уже для пяти-шести комбинаций различных управляющих параметров, обозревать чисто декларативное описание ситуации становиться очень сложно.


Предполагается, что задача, которую решает DSL — ограничена, иначе нужен уже не DSL, а универсальный язык.

K>А кажется так удобно дописать УБЫТИЕ 5 МИНУТ ОТ ПРИБЫТИЕ ЕСЛИ НЕТ СМЕНА ПЕРСОНАЛА


dmz>>>> ПРИБЫТИЕ 3 ЧАСА 20 МИНУТ ОТ ПУНКТ#2/УБЫТИЕ

K>>>А что бывает ОТ ПУНКТ#2/ПРИБЫТИЕ ? Почему не "ОТ НАЧАЛО", и не "ОТ ПУНКТ 2"

ОТ НАЧАЛО(А) — можно, "ОТ ПУНКТ 2" — тоже можно было бы (допустим, будем понимать под этим "от убытия из пункта 2" — как действие по умолчанию).

dmz>>Ась?


K>Почему DSL то такой сложный, если можно проще? Может в этом причина того что он не прижился?


А, понял. Особенно проще, в общем-то, некуда — предполагалось, что синтаксис должен быть само-объясняемый — т.е. никаких сокращений или операторов. Он не то, что бы не прижился — мы даже не пробовали в итоге. Слишком непривычно показалось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.