1,0×
2 просмотра · 9 месяцев назад
00:00/01:33:00
Описание
Метапрограммирование — JetBrains MPS — Часть 1
9 месяцев назад • 2 просмотра
Волшебное слово метапрограммирование в широком смысле означает любые средства, которые помогают порождать программы с минимальным участием программиста.К ним относятся и все подходы с генерацией когда (например, 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.
В организации нам помогает наш партнёр SBTG.RU (sbtg.ru/) — трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting (itmeeting.ru/) — наших друзей, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат) t.me/progmsk | TG (канал) t.me/...sk_channel | VK vk.com/progmsk | YT www.youtube.com/@progmsk
Метапрограммирование — JetBrains MPS
Подборка ·
Московский клуб программистов
· 1 из 4Далее: Метапрограммирование — JetBrains MPS — Часть 2
Метапрограммирование — JetBrains MPS · 1 из 4