На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS.
Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
Здравствуйте, Курилка, Вы писали:
К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.
Re[2]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, monax, Вы писали:
M>Здравствуйте, Курилка, Вы писали:
К>>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
M>http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.
Это реально используемый достаточным числом пользователей продукт?
А вообще речь вроде больше идёт про DSL, actionscript же вполне себе (обычный) отдельный язык. Или предлагается MPS использовать компаниям производителям IDE?
Здравствуйте, Курилка, Вы писали:
К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
Здравствуйте, monax, Вы писали:
M>http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.
колобки классные. по моему они с рсдн-а срисованы особенно те которые с пивом
Здравствуйте, Курилка, Вы писали:
К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
Смысл есть только как у промежуточного результата, ни на что самого по себе не пригодного, кроме каких-то узко-специализированных применений.
Смысл есть в среде разработки, которая будет понимать написанный в ней код. И раз понимать, то и выразить его в других понятиях,
объяснить его программисту, или понять, что программист хочет. Но для понимания кода среде программинования нужны понятия, которыми
она будет оперировать. Понятия, которые она (ей) сможет создавать новые, связывать друг с другом и т.п.
Вот эти language-oriented среды позволяют сделать переход к тому, что нужно. В них можно определять новые понятия, и они будут ими
оперировать. Осталось добавить возможность эти понятия связывать друг с другом.
PS Под понятиями и их связями я имею в виду не только элеметны языка и как их компилировать. Но и абстракции необходимые
для связи понятий, отображения, трансформации, оптимизации кода и пр.
Здравствуйте, Курилка, Вы писали:
К>На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS.
Увиденное больше похоже на качественную реализацию традиционных средств разработки языков программирвоания нежели на MPS. Как я понимаю MPS предлагает жить вообще без текста, а эти ребята предоставляют средства разработки текстовых языков.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, nikov, Вы писали:
N>С помощью MPS написан баг-трекер YouTrack
Очень интересно как именно использовался MPS в этом проекте и какие выгоды были получены.
В сети есть информация только о самом факте использования а подробностей никаких .
Re[2]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, VladD2, Вы писали:
VD>Увиденное больше похоже на качественную реализацию традиционных средств разработки языков программирвоания нежели на MPS. Как я понимаю MPS предлагает жить вообще без текста,
Здравствуйте, Курилка, Вы писали:
К>На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS. К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
Похоже внешние DSL мало востребованы, внутренние же (EDSL), достаточно легко делаются на любых языках с развитым
метапрограммированием или богатой системой типов.
Re[3]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, FR, Вы писали:
FR>Похоже внешние DSL мало востребованы, внутренние же (EDSL), достаточно легко делаются на любых языках с развитым FR>метапрограммированием или богатой системой типов.
Про внутренние полностью согласен. Но внешние не стал бы скидывать со счетов, просто сейчас много внешних DSL реализовано с помощью xml, что выглядит как убогий костыль ленивых программистов. Например сейчас насколько я вижу популярен BPEL и от его xml реализации волосы на голове встают, понятно, что работать с таким не возможно и народ пишет мышекликательные студии по перетаскиванию квадратиков, которые потом генерирует этот xml, но лучше был бы красивый dsl под это дело, с отличным эдитором. Или например каждая уважающая себя ETL платформа имеет свой внутренний DSL язык, вообщем простора много. Или вот у нас тула есть для создания автоматических тестов, её используют QA поэтому языками общего назначения не стали пугать, сделали свой DSL, но правда делали до меня, поэтому там тоже используется XML
Re[4]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, messir VolanD, Вы писали:
MV>Про внутренние полностью согласен. Но внешние не стал бы скидывать со счетов, просто сейчас много внешних DSL реализовано с помощью xml, что выглядит как убогий костыль ленивых программистов. Например сейчас насколько я вижу популярен BPEL и от его xml реализации волосы на голове встают, понятно, что работать с таким не возможно и народ пишет мышекликательные студии по перетаскиванию квадратиков, которые потом генерирует этот xml, но лучше был бы красивый dsl под это дело, с отличным эдитором. Или например каждая уважающая себя ETL платформа имеет свой внутренний DSL язык, вообщем простора много. Или вот у нас тула есть для создания автоматических тестов, её используют QA поэтому языками общего назначения не стали пугать, сделали свой DSL, но правда делали до меня, поэтому там тоже используется XML
Вместо внешних DSL в большинстве случаев можно использовать готовые скриптовые языки луа, схему, и даже питон с руби.
Re[5]: Языковоориентированные среды - есть ли смысл?
Здравствуйте, FR, Вы писали:
FR>Здравствуйте, messir VolanD, Вы писали:
FR>Вместо внешних DSL в большинстве случаев можно использовать готовые скриптовые языки луа, схему, и даже питон с руби.
Не спорю, можно. Но удобнее своё ну возможно у меня юношеский максимализм не прошёл