[Из песочницы] JetBrains MPS — IDE для разработки проблемно-ориентированных языков программирования

MPS_1_START.png

Комментарии (5)

  • 25 июля 2017 в 18:09 (комментарий был изменён)

    +3

    Фидбэк: вы забыли объяснить, зачем это все. Почему для Weather prediction нужен свой язык? Почему не писать сразу на Java?

  • 25 июля 2017 в 18:10

    +3

    Добавьте пожалуйста, зачем мы разрабатываем язык Weather?
    Какие «бизнес»-задачи будет решать этот язык?
  • 25 июля 2017 в 18:43 (комментарий был изменён)

    +3

    Совсем непонятно и сумбурно.
    Начните статью с того, чего мы хотим добиться.
    Покажите язык, который мы хотим разработать, покажите как оно выглядит.
    Потом уже можно расписывать как мы этого добиваемся, по пунктам.
    Почему мы пишем root: false? Зачем мне знать про все эти properties и классы?
    Объяснять надо отталкиваясь от проблемы, и только то, что нужно.
    А сейчас выглядит как будто автор открыл новый проект, что-то там потыкал, расставил false/true и вот что-то уже получили, смотрите в конце…

  • 25 июля 2017 в 20:47

    0

    В каком-то подкасте слышал что какая-то часть YouTrack была написана на MPS,
    , а потом они переписали на других технологиях, никто не знает так ли это?

  • 25 июля 2017 в 21:25

    0

    Проблема всех подобного рода решений, от кобола и до наших дней в том, что писать код все равно приходится в конечном итоге программистам, а не аналитикам. И программисты получают полный набор костылей, с которыми приходится бороться.

    К тому же при создании таких DSL делается двойная работа — сначала под проект делается язык, а потом на языке делается проект. А потом нужно под этот языко-проект готовить программистов, потому что на рынке их не будет — у вас же свой язык. Создать язык для обработки графики или текста это одно, а держать свой доморощенный язык ради одного проекта это уже пустая трата сил.

    Как вы сами видите применение своего детища?

© Habrahabr.ru