Монополисты максимизируют прибыль, а не количество пользователей. В случае монополии, это количество пользователей несколько ниже, чем при конкуренции.
Про то, какая цена оптимальная для монополиста можно почитать в любом учебники по экономике, или в википедии
Зря вы так иронизируете. Машины, можно сказать, собираются в ручную, причем в одном из самых дорогих штатов США, более того машина спортивная. Можно попробовать представить то, во сколько раз уменьшиться цена, как только машина будет производится массово, в каком нибудь Китае, и будет не спортивной, а рассчитанной на массовое использование.
Мы поддерживаем все version control системы, которые поддерживает IntelliJ IDEA. Единственное условие, для того, чтобы это все хорошо работало, все действия желательно делать из IDE. У нас есть и дифф и мерж. Более того, наш мерж может разрешить больше конфликтов, чем обычный текстовый мерж.
А что хочется узнать про проекционный редактор? Какая-то информация есть здесь: www.jetbrains.net/confluence/display/MPS/Editor Но, если вы хотите знать подробности, то советую скачать исходники, и посмотреть как он работает.
Расширения это не полноценные языки. В них нет новых парадигм программирования, просто удобные и логичные расширения существующих, так что изучение расширения гораздо проще, чем изучение полноценного языка.
Насчет библиотек, вы правы. Наши языки похожи на библиотеки. По нашему опыту, язык выучить проще, чем библиотеку. Те языки, которые представлены на скриншотах, являются частью нашего веб стека, аналогичного J2EE. По нашему опыту, людям проще начать писать на этих языках, чем начать писать на J2EE.
На выходе вы получите язык, который можно использовать в MPS (мы используем проекционный редактор, так что тут есть привязка к нашему IDE). То, как он будет работать зависит от вас. Мы обычно задаем генератор и получаем на выходе код на Java, Javascript, итп. Интерперетатор тоже возможен.
Отладчика сейчас нет, правда в следующей major версии мы планируем сделать отладчик для языков расширяющих/вставляющих Java.
Если вы пишите IDE для существующиего текстового языка, то MPS вам тут слабо поможет. То, что мы редактируем это не текст, а проекция синтаксического дерева.
Да это DSL-и, полученные путем расширения/внедрения языков. Да, язык должен быть описан перед тем как используется, но это не так сложно, как может показаться, поскольку в MPS можно расширять и внедрять языки, и это позволяет делать новые языки на основе существующих.
Про то, какая цена оптимальная для монополиста можно почитать в любом учебники по экономике, или в википедии
Википедия сообщает о 11 миллионах тонн разведанных запасов: en.wikipedia.org/wiki/Lithium +230 миллиардов тонн в морской воде.
А что хочется узнать про проекционный редактор? Какая-то информация есть здесь: www.jetbrains.net/confluence/display/MPS/Editor Но, если вы хотите знать подробности, то советую скачать исходники, и посмотреть как он работает.
Спасибо за пожелания!
Насчет библиотек, вы правы. Наши языки похожи на библиотеки. По нашему опыту, язык выучить проще, чем библиотеку. Те языки, которые представлены на скриншотах, являются частью нашего веб стека, аналогичного J2EE. По нашему опыту, людям проще начать писать на этих языках, чем начать писать на J2EE.
Отладчика сейчас нет, правда в следующей major версии мы планируем сделать отладчик для языков расширяющих/вставляющих Java.
Если вы пишите IDE для существующиего текстового языка, то MPS вам тут слабо поможет. То, что мы редактируем это не текст, а проекция синтаксического дерева.