Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Abyx, Вы писали: A>Здравствуйте, netch80, Вы писали: A>>>давайте разберем такой проект - надо написать IM клиент, например для jabber'а A>>>где там можно применить DSL? N>>Описание стандартных реакций и нестандартных реакций A>конечный автомат? тут конечно DSL может помочь A>>>или возьмем пример побольше - браузер, типа firefox или chrome. A>>>как дсл поможет при разработке браузера? N>>Погуглите, что такое XUL. A>Я в курсе что такое XUL, только вот он ни как не связан с "языками общего назначения". A>Мы же не обсуждаем "ЯП vs языки разметки", мы обсуждаем "ЯП vs ЯП" A>>>я это к тому, что у многих задач нет одного большого domain'а, A>>>а есть много подзадач у каждой из которых свой domain, никак не связанный с остальными, A>>>и написание десятка DSL никак не поможет. N>>Поможет. N>>Вообще-то конфиг это уже DSL. Только маленький, не вырос ещё. A>Lua тоже когда-то был "просто DSL для конфига" A>>>я также хочу заметить, что цикл отладки-правки автогенерированного кода - это очень непростое занятие, даже если речь идет об обычных макросах C (#define) A>>>а написание source-level отладчика для DSL - это что-то не очень-то реальное, IMO N>>Термин "отладчик" обычно относится к тьюринг-полным языкам. Что от DSL не всегда требуется. A>"debugger", ага. "bugs" наверное тоже относятся только к тьюринг-полным языкам.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …