Ведутся технические работы. Это может временно повлиять на скорость работы сайта. Приносим извинения за неудобства и благодарим за ваше понимание!
Heavy Meta. Программирование, моделирование и предметно-ориентированные языки
Открытая лекция CS центра
Лектор — Артём Тихомиров (JetBrains)
Разговор пойдёт о программировании на ином уровне абстракций и о предметно-ориентированных (domain-specific) языках. На полочках вашего сознания мы упорядочим метапрограммирование, моделирование, генерацию кода программ и такие пугающие аббревиатуры как DSL, MOF, UML, EMF, AST и OMG. Подскажем, как пройти с M0 на М4. Коснёмся преимуществ и недостатков языков программирования, предназначенных для конкретных областей применения, и в каких случаях создание собственных языков уместно и выгодно, а в каких – нет. И, наконец, вы узнаете, какие инструменты для предметно-ориентированных языков существуют, и что делать, если придется выбирать. Tagline: DSL, MOF, EMF, UML, OMG, Generative Programming, Software Factories, Metamodeling.
Литература:
1. Kelly Steven «Domain-Specific Modeling»
2. Markus Voelter «DSL Engineering: Designing, Implementing and Using Domain-Specific Languages»
3. Fabien Campagne «The MPS Language Workbench, Vol. 1»
Ссылка на лекцию на сайте CS центра: https://goo.gl/MzwEYc
( ! ) Warning: Invalid argument supplied for foreach() in /home/domains/malitikov.ru/public_html/wp-content/themes/malitikov/single.php on line 44
( ! ) Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 67108872 bytes) in /home/domains/malitikov.ru/public_html/wp-includes/class-wpdb.php on line 2323