6 апреля 2017 «Лаборатория Касперского» и сообщество RuHaskell вновь будут рады видеть всех, кто считает Haskell лучшим языком на свете. На этой второй по счету встрече (на первой прошлогодней мы тоже говорили о магии типов Haskell и сравнивали его с C++) обсудим наш язык и его “коллег по цеху” в функциональной парадигме, поделимся опытом применения в решении прикладных задач бизнеса, поднимем наболевшие вопросы и наконец, просто пообщаемся.

В программе — много полезного и ценного: если коротко, то узнаем как применять Haskell там, где его пока не используют — для GUI на десктопе и в браузере, как альтернативу базе данных, как «клей» для внешних сервисов, — и почему это хорошо и правильно. А если подробно, то вас ждут следующие доклады:

Haskell вместо СУБД — опыт отказа от реляционной СУБД в веб-проекте в пользу in-memory структуры данных и CAS (Content-addressable storage). Зачем это было сделано и что получилось в итоге.

Интеграция с API внешних сервисов — рассказ о том, как при интеграции с внешними сервисами можно использовать Haskell для генерации HTTP клиентов для внешнего API. В докладе будет рассказано о проблемах, с которыми приходится сталкиваться во время разработки, способах их минимизации, а также о том, как Haskell помогает генерировать адекватную и всегда актуальную документацию для API. Будут показаны некоторые возможности библиотек servant, aeson и swagger2.

react-flux: React-powered Web GUI на Haskell — доклад призван продемонстрировать возможность построения Web GUI с использованием GHCJS и библиотеки react-flux — «обертки» над ReactJS, отличающейся использованием подхода Flux для работы с состоянием приложения.

Если нельзя писать на Haskell, но очень хочется — доклад о всем известных вещах. О том, что Haskell — самый прекрасный язык на Земле, но даже он не идеален. Существует множество сред и задач, для которых Haskell не подходит в силу естественных ограничений: автоматическая сборка мусора накладывает вето на Hard Real Time задачи, серьёзным недостатком может стать и неразвитость библиотек в некоторых областях (таких как GUI приложения).

— На примере одной задачи мы рассмотрим альтернативный способ написания программ на Haskell: как сделать небольшой интерпретатор на языке, который лучше справляется с данной задачей и может генерировать код для интерпретатора из Haskell.

— В другой задаче мы рассмотрим построение OSC-контроллеров с графическим интерфейсом (в духе TouchOSC) и способы создания UI на Haskell.

В общем, ждём всех единомышленников в штаб-квартире «Лаборатории Касперского» 6 апреля, в 18:30. Зарегистрироваться на мероприятие можно здесь.
Поделиться с друзьями
-->

Комментарии (6)


  1. m08pvv
    30.03.2017 10:47
    +2

    Напишу комментарием, а не в личку потому, что слишком уж часто так получается.
    В заголовке анонса мероприятия хочется видеть город, а здесь его нет ни в заголовке, ни в статье, ни по ссылке. Я понимаю, что DC, но есть и другие города.


    1. DFooz
      30.03.2017 14:37

      по ссылке есть, справа от даты, если жмакнуть на штаб-квартира «Лаборатории Касперского», Ленинградское ш. 39Ас2 откроется карта Москвы. Но да, оч неудобно и долго.


      1. m08pvv
        30.03.2017 14:47
        +1

        Итого: открыть статью по ссылке из rss-ленты, долистать до ссылки на событие и перейти по ней, там нажать на ссылку, которая выглядит как обычный текст (пока не наведёшь на неё курсор) и нажать.


    1. Kyushu
      30.03.2017 14:43
      -2

      Раз не указан, значит — Москва. Се ля ви.


  1. telhin
    30.03.2017 11:23
    +2

    Нет возможности съездить до Москвы, а потому вопрос: записи докладов будут доступны?


    1. Kaspersky_Lab
      30.03.2017 15:27

      Будет и трансляция и запись на youtube-канале.