Четвертая встреча «Днепропетровского Лямбда-клуба»

Леонид Шевцов, разработчик из Railsware

"GPS - параллельное программированиес каналами"

Communicating sequential processes - это способ написания параллельных (или асинхронных) программ, при котором отдельные подпрограммы соединяются каналами, по которым данные перетекают от одной подпрограммы к другой. Также Леонид покажет, как с помощью "Communicating sequential processes" CSP можно писать более наглядные и понятные человеку паралельные программы с примерами на Go и на Javascript. Будет интересно всем, кто когда-нибудь готовил спагетти из колбеков, и тем, у кого слова мьютекс и кариес вызывают похожие чувства.

Алексей Осипенко, разработчик из cimon.io

"Написание предметно-ориентированного языка"

Тема — «Написание предметно-ориентированного языка». Популярность таких языков понятна и без объяснений, но главное, что это позволяет упростить общение разработчика со специалистами в предметной области и специалистов в предметной области с разработчиком. Конечно, все, что можно написать с помощью DSL, можно написать и без помощи DSL, и предметноориентированный язык лишь скрывает реализацию библиотек за красивым фасадом. Но это не останавливает программистов, ведь они — самые романтичные в мире люди. И внешняя красота кода — это лишний повод гордится. И способов реализации DSL большое множество, можно одну и ту же задачу возложить на XML, реализация собственного синтаксического анализатора, реализация DSL поверх синтаксиса уже существующего языка. Алексей Осипенко попытается восполнить недостаток таких знаний.

  1. 24 июня
  2. 18:30
  3. ДЦ "Атриум" пр.Карла Маркса, 22

Вход свободный, но регистрация обязательна: lambdaclub.net

Видео с докладов Лямбда-Клуба #4