Форум
Философия программирования
Тема
Как правильно задавать вопросы
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
Здравствуйте, netch80, Вы писали: N>Здравствуйте, Abyx, Вы писали: WH>>>Никак. Языки общего назначения не имеют смысла. WH>>>Чем больше изучаю, тем сильнее утверждаюсь в этом мнении. A>>давайте разберем такой проект - надо написать IM клиент, например для jabber'а A>>допустим у нас нет готовой библиотеки и мы пишем его с нуля A>>у него есть UI, несколько слоев сетевого кода, куча мелких модулей типа конфига и т.п. A>>где там можно применить DSL? N>Описание стандартных реакций и нестандартных реакций, начиная с правил переключения статуса, методов антиспама, правил расцветки сообщений в чат-румах... A>>или возьмем пример побольше - браузер, типа firefox или chrome. A>>как дсл поможет при разработке браузера? N>Вы эта... намеренно подставляетесь? Погуглите, что такое XUL. A>>я это к тому, что у многих задач нет одного большого domain'а, A>>а есть много подзадач у каждой из которых свой domain, никак не связанный с остальными, A>>и написание десятка DSL никак не поможет. N>Поможет. N>Вообще-то конфиг это уже DSL. Только маленький, не вырос ещё. A>>я также хочу заметить, что цикл отладки-правки автогенерированного кода - это очень непростое занятие, даже если речь идет об обычных макросах C (#define) A>>а написание source-level отладчика для DSL - это что-то не очень-то реальное, IMO N>Термин "отладчик" обычно относится к тьюринг-полным языкам. Что от DSL не всегда требуется.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …