Myvideo

Guest

Login

Метапрограммирование JetBrains MPS

Uploaded By: Myvideo
79 views
0
0 votes
0

Волшебное слово метапрограммирование в широком смысле означает любые средства, которые помогают порождать программы с минимальным участием программиста. К ним относятся и все подходы с генерацией когда (например, T4 в .NET), и макросы, и предметно-ориентированные языки программирования (Domain Specific Languages, DSL). Развитые средства метапрограммирования появились в одном из первых языков программирования — в Lisp. Однако, с ним знакомы не так много программистов, а если говорить об аналитиках или дизайнерах, то Lisp для них — тайна за семью печатями. Проблема в том, что при внешне простом синтаксисе, Lisp реализует сложные концепции, с которыми нужно разбираться. Мы — в XXI веке — ожидаем, что аналитики и пользователи не должны быть программистами, поэтому исходный язык должен быть очень простым, может быть даже визуальным. Визуальная среда метапрограммирования кажется магией, но на деле она существует много лет, и называется JetBrains MPS, где MPS — это Meta-Programming System. Программисты недолюбливают визуальные редакторы, но только до тех пор, пока им не нужно писать визуальный редактор. Это на самом деле непросто. Так что бизнес-аналитики и редакторы сценариев продолжают описывать бизнес-процессы на языках XML и JSON. Клуб программистов решил, что аналитикам нужна немедленная и решительная помощь! Фёдор Ярёменко в серии воркшопов покажет, как применять MPS на практике. На первом воркшопе он разработает визуальный редактор формул, очень похожий на тот, которым вы пользуетесь в Word или Google Docs. На выходе формулы будут превращаться в код на MathML. Трансляция воркшопа пройдёт 1 марта с 17:00 до 18:00 и будет доступна в YouTube и VK. В организации нам помогает наш партнёр (). Трансляции в любых конфигурациях под ключ. Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting (). Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь. TG (чат) TG (канал) VK YT @progmsk

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later