Вышел новый продукт от JetBrains – баг-трекинг под названием YouTrack. Но интересно не это. Интересно то, что в разработке YouTrack использовалась Meta Programming System (MPS) от того же JetBrains (прямая ссылка на сам инструмент MPS). Об этой системе в RSDN Magazine когда-то публиковали статью “Языково-ориентированное программирование: следующая парадигма”. А потом эту тему долго обсасывали RSDN-овские монстры функционального программирования (например, в лице Сергея Зефирова aka thesz) – мол, ламеры эту штуку делают, мол не хотят на “правильные” инструменты посмотреть, мол ерунду какую-то строят. Да только сильно все это сейчас смахивает на “собака лает, караван идет”. Посмотрит не шибко подкованный в комбинаторных парсерах народ на то, как DSL-и можно не выходя из IDEA на той же самой Java делать… И завалят всех своими, пускай не кошерными, но работающими и использующимися в реальных проектах DSL-ями.
Таки есть computer science, а есть software development. И это две большие разницы. А нельзя применить только то, чего нет. Вот MPS есть, и будут ее применять. (Прошу прощения за резкость, это во мне природа патологического велосипедостроителя взыграла).
Комментариев нет:
Отправить комментарий