Языковоориентированные среды - есть ли смысл?
От: Курилка Россия http://kirya.narod.ru/
Дата: 25.06.10 06:58
Оценка:
На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS.
Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?
Re: Языковоориентированные среды - есть ли смысл?
От: monax  
Дата: 25.06.10 07:10
Оценка: 1 (1)
Здравствуйте, Курилка, Вы писали:

К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?


http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.
Re[2]: Языковоориентированные среды - есть ли смысл?
От: Курилка Россия http://kirya.narod.ru/
Дата: 25.06.10 07:24
Оценка:
Здравствуйте, monax, Вы писали:

M>Здравствуйте, Курилка, Вы писали:


К>>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?


M>http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.


Это реально используемый достаточным числом пользователей продукт?
А вообще речь вроде больше идёт про DSL, actionscript же вполне себе (обычный) отдельный язык. Или предлагается MPS использовать компаниям производителям IDE?
Re: Языковоориентированные среды - есть ли смысл?
От: nikov США http://www.linkedin.com/in/nikov
Дата: 25.06.10 07:31
Оценка: 20 (2)
Здравствуйте, Курилка, Вы писали:

К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?


С помощью MPS написан баг-трекер YouTrack
Re[2]: Языковоориентированные среды - есть ли смысл?
От: Курилка Россия http://kirya.narod.ru/
Дата: 25.06.10 08:06
Оценка:
Здравствуйте, nikov, Вы писали:

N>С помощью MPS написан баг-трекер YouTrack


Т.е. кроме JetBrains никто MPS не пользует толком?
Re[2]: Языковоориентированные среды - есть ли смысл?
От: dotidot Россия  
Дата: 25.06.10 19:42
Оценка:
Здравствуйте, monax, Вы писали:

M>http://www.realaxy.com/editor/index Этот редактор для actionscript разрабатывали на основе MPS. Если забыть про недоработанность самого редактора на данный момент, то сама идея интересная.

колобки классные. по моему они с рсдн-а срисованы особенно те которые с пивом
Re: Языковоориентированные среды - есть ли смысл?
От: mkizub Литва http://symade.tigris.org
Дата: 30.06.10 10:48
Оценка: -1
Здравствуйте, Курилка, Вы писали:

К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?


Смысл есть только как у промежуточного результата, ни на что самого по себе не пригодного, кроме каких-то узко-специализированных применений.
Смысл есть в среде разработки, которая будет понимать написанный в ней код. И раз понимать, то и выразить его в других понятиях,
объяснить его программисту, или понять, что программист хочет. Но для понимания кода среде программинования нужны понятия, которыми
она будет оперировать. Понятия, которые она (ей) сможет создавать новые, связывать друг с другом и т.п.
Вот эти language-oriented среды позволяют сделать переход к тому, что нужно. В них можно определять новые понятия, и они будут ими
оперировать. Осталось добавить возможность эти понятия связывать друг с другом.

PS Под понятиями и их связями я имею в виду не только элеметны языка и как их компилировать. Но и абстракции необходимые
для связи понятий, отображения, трансформации, оптимизации кода и пр.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re: Языковоориентированные среды - есть ли смысл?
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.07.10 00:04
Оценка:
Здравствуйте, Курилка, Вы писали:

К>На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS.


Увиденное больше похоже на качественную реализацию традиционных средств разработки языков программирвоания нежели на MPS. Как я понимаю MPS предлагает жить вообще без текста, а эти ребята предоставляют средства разработки текстовых языков.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Языковоориентированные среды - есть ли смысл?
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 07.07.10 07:45
Оценка:
Здравствуйте, nikov, Вы писали:

N>С помощью MPS написан баг-трекер YouTrack


Очень интересно как именно использовался MPS в этом проекте и какие выгоды были получены.
В сети есть информация только о самом факте использования а подробностей никаких .
Re[2]: Языковоориентированные среды - есть ли смысл?
От: nikov США http://www.linkedin.com/in/nikov
Дата: 07.07.10 07:56
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Увиденное больше похоже на качественную реализацию традиционных средств разработки языков программирвоания нежели на MPS. Как я понимаю MPS предлагает жить вообще без текста,


Да, конечно, всё силой мысли
Re: Языковоориентированные среды - есть ли смысл?
От: messir VolanD Беларусь http://www.google.com/profiles/p.drobushevich
Дата: 09.07.10 06:57
Оценка:
Здравствуйте, Курилка, Вы писали:

К>На LtU пишут про Xtext — Language Development Framework, версия 1.0 которого входит в Eclipse 3.6 (Helios), который вышел 2 дня назад. Быстрый взгляд на описание навёл на мысль о джетбрейновской MPS.

К>Собственно, у меня такой вопрос: есть ли у этих language-oriented сред какие-нибудь заметные success story и какой-то реальный смысл их использовать в проектах?

Не пинайте сильно, но отвечу ссылкой на достаточно старый пост Мартина, добавить мало чего есть:
Language Workbenches: The Killer-App for Domain Specific Languages?
В дополнение:
Domain Specific Language
Language Workbench Readings (одна из первых реклам тогда ещё не вышедшего MPS)
Re[2]: Языковоориентированные среды - есть ли смысл?
От: FR  
Дата: 09.07.10 08:01
Оценка: 1 (1) +1
Здравствуйте, messir VolanD, Вы писали:

MV>Не пинайте сильно, но отвечу ссылкой на достаточно старый пост Мартина, добавить мало чего есть:

MV>Language Workbenches: The Killer-App for Domain Specific Languages?
MV>В дополнение:
MV>Domain Specific Language
MV>Language Workbench Readings (одна из первых реклам тогда ещё не вышедшего MPS)

Похоже внешние DSL мало востребованы, внутренние же (EDSL), достаточно легко делаются на любых языках с развитым
метапрограммированием или богатой системой типов.
Re[3]: Языковоориентированные среды - есть ли смысл?
От: messir VolanD Беларусь http://www.google.com/profiles/p.drobushevich
Дата: 09.07.10 10:00
Оценка:
Здравствуйте, FR, Вы писали:

FR>Похоже внешние DSL мало востребованы, внутренние же (EDSL), достаточно легко делаются на любых языках с развитым

FR>метапрограммированием или богатой системой типов.

Про внутренние полностью согласен. Но внешние не стал бы скидывать со счетов, просто сейчас много внешних DSL реализовано с помощью xml, что выглядит как убогий костыль ленивых программистов. Например сейчас насколько я вижу популярен BPEL и от его xml реализации волосы на голове встают, понятно, что работать с таким не возможно и народ пишет мышекликательные студии по перетаскиванию квадратиков, которые потом генерирует этот xml, но лучше был бы красивый dsl под это дело, с отличным эдитором. Или например каждая уважающая себя ETL платформа имеет свой внутренний DSL язык, вообщем простора много. Или вот у нас тула есть для создания автоматических тестов, её используют QA поэтому языками общего назначения не стали пугать, сделали свой DSL, но правда делали до меня, поэтому там тоже используется XML
Re[4]: Языковоориентированные среды - есть ли смысл?
От: FR  
Дата: 09.07.10 15:04
Оценка:
Здравствуйте, messir VolanD, Вы писали:

MV>Про внутренние полностью согласен. Но внешние не стал бы скидывать со счетов, просто сейчас много внешних DSL реализовано с помощью xml, что выглядит как убогий костыль ленивых программистов. Например сейчас насколько я вижу популярен BPEL и от его xml реализации волосы на голове встают, понятно, что работать с таким не возможно и народ пишет мышекликательные студии по перетаскиванию квадратиков, которые потом генерирует этот xml, но лучше был бы красивый dsl под это дело, с отличным эдитором. Или например каждая уважающая себя ETL платформа имеет свой внутренний DSL язык, вообщем простора много. Или вот у нас тула есть для создания автоматических тестов, её используют QA поэтому языками общего назначения не стали пугать, сделали свой DSL, но правда делали до меня, поэтому там тоже используется XML


Вместо внешних DSL в большинстве случаев можно использовать готовые скриптовые языки луа, схему, и даже питон с руби.
Re[5]: Языковоориентированные среды - есть ли смысл?
От: messir VolanD Беларусь http://www.google.com/profiles/p.drobushevich
Дата: 12.07.10 13:32
Оценка: :)
Здравствуйте, FR, Вы писали:

FR>Здравствуйте, messir VolanD, Вы писали:


FR>Вместо внешних DSL в большинстве случаев можно использовать готовые скриптовые языки луа, схему, и даже питон с руби.


Не спорю, можно. Но удобнее своё ну возможно у меня юношеский максимализм не прошёл
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.