[Mps]Jetbrains

Тема в разделе "Софт", создана пользователем Poe3D, 4 фев 2013.

  1. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    JetBrains MPS — система метапрограммирования, разработанная JetBrains. Она реализует парадигму языково-ориентированного программирования, является средой разработки языков и в то же время IDE для разрабатываемых языков.

    [hr]



    Разработка языков

    [hr]

    MPS позволяет разрабатывать новые языки программирования и языковые расширения существующих языков.

    Применение языков, специфичных для конкретной предметной области, может упростить работу разработчиков, использующих языки общего назначения. К примеру, программист, использующий язык Java для разработки финансового программного обеспечения, мог бы использовать языковое расширение, позволяющее в исходном коде программы работать с денежными величинами. Однако, традиционное текстовое представление программы не способствует применению подобных расширений из-за возможной грамматической неопределенности, вызванной конфликтом расширений — одна и та же текстовая нотация может иметь разную семантику для разных расширений.

    В MPS грамматическая двойственность решена работой непосредственно с абстрактным синтаксическим деревом, которое редактируется проекционным редактором в текстовой манере





    Встроенные языки

    [hr]

    Base Language — внутренняя реализация Java, взятой за базовый язык, на основе которого реализовано множество расширений, включенных в MPS:



    1.collections — язык запросов к коллекциям

    2.dates — DSL для работы с датами

    3.closures — добавляет поддержку замыканий

    4.regular expressions — язык описания регулярных выражений




    Языки описания языков:



    1.structure language — язык описания языковых концептов

    2.editor language — язык описания редактирования языковых концептов

    3.constraints language — язык описания связей

    4.typesystem language — язык описания системы типов

    5.generator language — язык описания генерации языка в другой целевой язык
     
  2. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    Ап.
     
  3. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
  4. He@dShot

    [email protected] New Member Заблокированные

    Репутация:
    0
    Регистрация:
    8 май 2012
    Сообщения:
    2.372
    Симпатии:
    0
     
  5. TaHkep

    TaHkep New Member Заблокированные

    Репутация:
    0
    Регистрация:
    19 июл 2012
    Сообщения:
    610
    Симпатии:
    0
    [​IMG] че за нах....
     
  6. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    Тебе не понять.

    Лучше прочитай и вникни.
     
  7. TaHkep

    TaHkep New Member Заблокированные

    Репутация:
    0
    Регистрация:
    19 июл 2012
    Сообщения:
    610
    Симпатии:
    0
    На*уя в такую *уйню вникать?
     
  8. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    Если ты не создатель сайтов и т.д. То правда,зачем?
     
  9. He@dShot

    [email protected] New Member Заблокированные

    Репутация:
    0
    Регистрация:
    8 май 2012
    Сообщения:
    2.372
    Симпатии:
    0
    TaHkep, это не ***ня.
     
  10. TaHkep

    TaHkep New Member Заблокированные

    Репутация:
    0
    Регистрация:
    19 июл 2012
    Сообщения:
    610
    Симпатии:
    0
    В MPS грамматическая двойственность решена работой непосредственно с абстрактным синтаксическим деревом, которое редактируется проекционным редактором в текстовой манере

    Что это [​IMG]
     
  11. TaHkep

    TaHkep New Member Заблокированные

    Репутация:
    0
    Регистрация:
    19 июл 2012
    Сообщения:
    610
    Симпатии:
    0
    *уйня
     
  12. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    Google.com спроси.
     
  13. TaHkep

    TaHkep New Member Заблокированные

    Репутация:
    0
    Регистрация:
    19 июл 2012
    Сообщения:
    610
    Симпатии:
    0
    У меня яндекс
     
  14. Poe3D

    Poe3D New Member

    Репутация:
    0
    Регистрация:
    4 фев 2013
    Сообщения:
    36
    Симпатии:
    0
    А ты в адресной строке напиши Google.com и вуаля.
     
  15. superstar-2000

    superstar-2000 New Member

    Репутация:
    0
    Регистрация:
    4 май 2012
    Сообщения:
    100
    Симпатии:
    0
    ЗаАЧЕМ?!
     

Поделиться этой страницей