Past Meetup

Митап с докладами и пиццей в IPONWEB

This Meetup is past

44 people went

IPONWEB office

6th Floor, 31 Building 5, Shabolovka Street, Moscow 115162 · Moscow

How to find us

м. Шаболовская, ул. Шаболовка, 31Г, 5й подъезд, 6й этаж. На охране скажите, что вы на митап в IPONWEB. Не забудьте паспорт!

Location image of event venue

Details

Друзья!

Приглашаю в четверг 7-го декабря в 19:00 в офис IPONWEB на очередной митап Lua in Moscow!

В программе митапа три доклада. Между докладами предполагаются перерывы в 20-15 минут на кофе, пиццу и нетворкинг.

Чтобы пиццы и вкусняшек хватило всем, просим зарегистрироваться заранее по ссылке, даже если вы зарегистрировались через meetup.com:

https://iponweb-events.timepad.ru/event/610813/

Вход на митап свободный. Пицца и вкусняшки предоставляются бесплатно спонсором митапа, компанией IPONWEB.

Расписание:

18:30 Получение бейджей

19:00 Создание встроенного DSL на базе Lua
Екатерина Харитонова, LogicEditor

В рамках доклада подробно разобран пример реализации предметно-ориентированного языка в рамках Lua, включающий много технических деталей о загрузке, валидации языка и реализации диагностики.

Доклад охватывает базовые вещи и будет доступен в том числе тем, кто только начинает знакомиться с Lua.

Доклад будет полезен всем, кто столкнулся с тем или иным аспектом необходимости создания DSL языка и будет рад решить эту задачу с использованием небольшого объема усилий.

20:00 Язык для языка: внешний DSL на Lua в лингвистике
Антон Солдатов, IPONWEB

В докладе я расскажу о проектировании языка для фентези-мира. После небольшого лингвистического экскурса я разберу модельную задачу создания имен персонажей и названий географических объектов. Для решения нам потребуется:

• Разработать небольшой внешний DSL

• Написать его парсер при помощи LPEG

• Создать простой DSL-интерпретатор на Lua, генерирующий конечный результат

21:00 ORM на Lua. И при чем тут декларативное программирование?
Дмитрий Борисов, ИП "Борисов Дмитрий Николаевич"

Как жить, если БД была спроектирована давно и неправильно? Куда бежать, если с одной БД работает множество подсистем? Кто поможет "надеть" одностраничник на всю эту братию? И вообще: при чем тут декларативное программирование?

Попробуем вместе и на простых примерах понять, что такое декларативное программирование. Посмотрим на примитивную реализацию идеи на Lua. И получим на выходе фреймворк, помогающий решить насущные проблемы. По ходу дела еще раз (а кто-то, возможно, в первый) посмотрим на openresty. Поковыряемся в его настройках и сравним с другими решениями.

22:00 Закрытие

Увидимся в декабре!

Александр Гладыш,
организатор.