6 июня 2010 · Комментарий

Без заголовка

Уже знаком. :) Такие решения теперь часто встраивают в веб-фреймворки на динамических языках, как embedded DSL. Раньше было в лиспах и Seaside на Smalltalk, а сейчас пошло в народ. Я пару лет назад делал такой DSL в Python, но так и не пригодилось, работа ушла в сторону визуализации W3C стандартов. Кстати, когда с этим работал - нашлись и ответы про причины нечитабельности XML/HTML. Håkon Wium Lie в докторской диссертации подробно описывает историю языков для структурирования и оформления текста. Там видно, что работы по W3C стандартам велись в очень антиязыковой среде, и CSS один из немногих случаев, когда доводы "я хочу использовать готовый парсер SGML" не перевесили. Сейчас проще с коммьюнити. Люди лучше понимают, что затраты на освоение нового языка близки к затратам на освоение нового API. И почти не заметны, по сравнению с усилиями на понимание новой предметной области.

К записи · К обсуждению