CoLaboratory enHaskell

Разкажете на приятелите си за събитието

Представени събития

Съжаляваме, регистрацията е затворена. Може би твърде много хора вече са се регистрирали за събитието или периодът за регистрация е изтекъл. Подробности можете да получите от организаторите на събитието.

Разкажете на приятелите си за събитието

Входът за събитието е свободен, с предварителна регистрация.

Информационен партньор на събитието — IT-event.RF

Програма

18:00 часаОткриване на регистрацията на участниците
19:00 часаПриветствени думиЮрий Сировецки
19:10 чКонцепции на C++ и класове тип HaskellПавел Филонов
19:40 часаIvory - продуктивен Haskell кодЮрий Сировецки
20:10 чКафе пауза
20:30 часаElm като идея и начин за писане на уеб интерфейс (почти) без болкаАлексей Пирогов
21:00 часаПрости MMO игри в HaskellНиколай Кудасов
21:30 часаQ&A-сесия, край на събитието

Описания на отчетите

19:10 C++ концепции и класове от тип Haskell

  • Павел Филонов, разработчик на изследвания, Kaspersky Lab.

В хода на изследване на различни технически идеи е много полезно да се използват аналогии и приложения от сродни области на знанието. Именно в този контекст се предлага да се разгледат два инструмента от различни езици за програмиране. Какви проблеми решават. Как изглеждат и какво е различно. Слушателите, запознати с концепциите на C++, ще могат да разберат по-добре типовите класове от Haskell и обратно. Ако тези два инструментаизглеждат неразбираеми, тогава имате уникална възможност да направите впечатление от нулата и за двете.

19:40 Ivory - продуктивен Haskell код

  • Юрий Сировецки, разработчик, Kaspersky Lab.

Проблеми с писането на програми с гарантирана производителност и консумация на памет. Функции за разработка в C и Haskell с помощта на language-c и Ivory.

20:30 Elm като идея и начин за писане на уеб интерфейс (почти) без болка

  • Алексей Пирогов, разработчик, Lendmix.

Напоследък се появяват и развиват все повече и повече FP езици, насочени към уеб разработка отпред, което не може да не радва. И въпреки че тези проекти правят писането на клиентски код много по-приятно, вълната от реформи не винаги достига до самата екосистема – до управление на зависимости, изграждане на код в модули, подходящи за крайна употреба, генериране на документация, в крайна сметка. Тук Elm се сравнява благоприятно с много: това е не само език (компилатор), но и пълноценна платформа за разработка, която независимо решава горните задачи.

Този доклад има за цел както да даде обща представа за езика Elm, така и да въведе някои идеи, според мнението на говорещия, които могат да послужат като пример за това как е възможно и необходимо да се изгради езикова екосистема и общност около нея.

21:00 Прости MMO игри в Haskell

  • Николай Кудасов, технически директор, GetShopTV.

Създаването на игри е един от най-вълнуващите начини да научите програмиране. Въпреки че Haskell тепърва ще се развива в областта на разработката на игри, прости и интересни игри могат да бъдат създадени днес! В този доклад ще внедрим онлайн мултиплейър игра от нулата иНека се запознаем с организацията на проекта с помощта на Stack и Cabal, библиотеките gloss, servant, binary, stm. Ако има време, ще обсъдим GHCJS и ще прехвърлим интерфейса на играта към страницата на браузъра, като използваме библиотеката reflex-gloss.