Компания JetBrains (http://www.jetbrains.com/index.html), известная благодаря среде Java-разработки IntelliJ IDEA выпустила (http://www.h-online.com/open/Free-Meta-Programming-System-1-...) версию 1.0 платформы создания языков программирования JetBrains MPS. Система призвана помочь в реализации специфических языков для конкретных задач (Domain Specific Languages, DSL). Такой подход специалисты JetBrains называют программированием, ориентированным на язык (Language Oriented Programming, LOP). Основная часть JetBrains Meta Programming System в качестве лицензии использует Apache License 2.0.Работа над MPS была начата в 2003 году. Запущенный вначале как исследовательский проект, основные принципы которого были изложены в одной из опубликованных статей (http://www.jetbrains.com/mps/docs/Language_Oriented_Programm...), в 2006 году компания стала его использовать для разработки некоторых из своих продуктов. Последнее время JetBrains MPS развивается, как открытый...
URL: http://www.h-online.com/open/Free-Meta-Programming-System-1-...
Новость: http://www.opennet.me/opennews/art.shtml?num=22744
посмотрел туториал, чуть мозг не сломал...
какая-то сверхнавороченная сверхабстракция...
Как я понял, эта система - генератор своего языка программирования. Возможно, в крупных проектах такое может пригодиться (если есть реальные аргументы в пользу создания своего языка), но разрабатывать калькулятор с помощью такого способа, на мой взгляд, непрактично.
хм. я думал для таких вещей flex+Bison+(Parot|LLVM) используется.
А тут такая медвежуть непонятная...
ну да, но в тех же БД Байзон, уверен, где-то могут заменить и на такое. Хотя спорно - что именно следует усложнять, т.к. на мой взгляд, проще сделать кучу простых кубиков, чем пару черных ящиков. Первые и программить параллельно проще.
Нафига, если есть Лисп и иже с ним?
Больше абстракций, чем он, сделать невозможно, а для разработки DSL вообще мечта поэта...
гы... как зачем? Надо же подгрузить новые процы чем-то :)))) Эт типа Фанты :)))
Организация разработки "большого" проекта! продукт должен помочь в этом. За хорошую функциональность просят $1999, бесплатно - урезанный. Ребята молодцы, но сначала нужно организовать процесс внутри команды, построить бизнес, и сразу к ним! :)