> Потому что мне тут в сотый раз начали рассказывать о том, как лисп хорош для быстрого создания DSL.Ну что ж, я могу Вам только посочувствовать, что Вам 100 раз объясняют столь простую истину, а Вы никак не можете её понять. :)
Ну ладно. Так значит, Ваш тезис -- "лисп не хорош для быстрого создания DSL"?
> Мой тезис - быстро создавать DSL практически никогда не нужно.
Ах, теперь вот как? Так Вы собираетесь доказывать, что лисп не хорош для быстрого создания DSL через доказательство того, что DSL и не нужно создавать быстро. Неплохое начало, коллега. :)
> Если есть
> хоть малейшая возможность - нужно брать готовые языки, дополнять библиотеками (лучше
> тоже готовыми, возможно - доработанными). Если не выходит - стараться брать
> готовые DSL, если надо - опять-таки, подключаясь к разработке/доработке существующих.
Ну, быть может, хоть я и расставил бы приоритеты несколько иначе, всё это вполне возможно. Но тем не менее никаким образом не обосновывает тезис, что быстро разрабатывать DSL не нужно.
> Уникальных задач очень мало, уникальных областей деятельности - и того меньше.
> Нечего придумывать велосипеды.
Ооо, уникальных задач -- пруд пруди. До сих пор нет нормальной программы для преподавания детям геометрии. До сих пор я не встретил хорошей программы для визуализации зависимостей между пакетами. И это только навскидку. Можете поспорить. Я с удовольствием "перениму" опыт.
> Кстати, хоть сколько-нибудь сложный DSL продумывается много дольше, чем релализуется -
> на чём угодно.
Не всегда технология развивается после теоретического обоснования. Часто (я бы сказал, в 90% случаев) бывает так, что архитектор видит, какой программа должна быть, и начинает её проектирование одновременно с разработкой ряда компонент. А в процессе разработки и всплывают подводные камни, которые не были ранее замечены. И тогда вносятся исправления в архитектуру. Порой весьма существенные, вплоть до принятия решения о полном переписывании программ. Об этом писали ещё Брукс и Реймонд, а уж им-то я думаю, Вы верите побольше моего. Если хотите, могу привести конкретные ссылки, мне не составит труда.
PS: я всё-таки хочу добавить к словам rob pike, что если в Вашем сообщении 99 верных утверждений, то это не делает верным и сотое тоже.