Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

Первый митап о функциональном программировании в Москве 16 августа

Это архивная статья

В столице очередное мероприятие.

Первый митап о функциональном программировании в DI Telegraph

В программе:

  • Максим Лапшин, Введение в Erlang.
  • Николай Рыжиков, Clojure. Начало.
  • Александр Алексеев, Haskell — это просто!
  • Петр Зотов, OCaml и Eliom: Следующие 10 лет веб-разработки.

Присоединяйтесь!

Приглашаем разработчиков на Clojure, Erlang, Scala, Haskell и всех, кто с интересом смотрит на функциональные подходы и функциональные языки в программировании на первую встречу сообщества.

Подробнее:

Максим Лапшин, разработчик масштабируемых веб-сервисов, знаток Erlаng, автор видеостримингового сервера erlyvideo

Введение в Erlang Erlang — надежный язык для создания сетевых сервисов. Принятые в нем концепции процессов и немутабельности данных, делают его единственной платформой в которой одновременно существует и сборка мусора, и фиксированное время смерти объекта. Семантика языка одна из самых простейших среди распространенных на рынке.

Николай Рыжиков, технический лидер команды «health samurai», активист питерского ruby & clojure сообществ и мета-сообщества «piter-united»

Clojure. Начало. Многие программисты (и не только) перерастают свой язык и экосистему (вскормившую их) и начинают поиск другого пристанища.

Кто-то ищет производительности в Golang, кто-то параллелизма в Erlang, кто-то возможности писать большие приложения в Java (Grovy & Scala), некоторые смысла жизни в Haskell. Но те кто ищет прагматичного совершенства и эффективности просто обязаны обратить свой взор на молодой и перспективный язык - clojure. Clojure — современный «боевой» диалект lispа написанный Rich Hickey, который может исполняться на JVMах & JSVMах. Clojure позволит вам писать большую часть своих приложений проще и надежнее в рамках функциональной парадигмы, встать на плечи кодовой базы java, даст вам параллелизм в стиле Go, эффективные персистентные структуры данных, еще более естественное (чем в ruby) мета-программирование c использованием макросов и интерактивную разработку (REPL driven development), а также писать на clojurescript в браузере и в базе (datomic). В докладе помимо эмоциональных лозунгов будет предоставлено легкое введение в clojure — синтаксис (которого почти нет), макросы, экосистема (библиотеки) для web разработки, ссылки на сообщества, книги и другие источники информации.

Петр Зотов, разработчик в Evil Martians (Ruby, OCaml, LLVM,
embedded, ...)

OCaml и Eliom: Следующие 10 лет веб-разработки. Твоя профессия -- склеивать строки? Надоели NoMethodError: undefined method `+' for nil:NilClass? Вся бизнес-логика продублирована в JavaScript со своими уникальными "особенностями"? HTTP-сессии кажутся рудиментом из 80-х? undefined is not a function? Я расскажу об Eliom -- современном фреймворке на основе языка OCaml, позволяющий использовать один код на клиенте и сервере, прозрачно обмениваться данными и использовать DOM без строчки на JavaScript. И это совсем не так страшно, как кажется на первый взгляд.

Александр Алексеев, программист с 2007-го года. В настоящее время занимается серверсайд разработкой на Erlang и Haskell. Автор блога о программировании http://eax.me/ и со-ведущий подкаста http://eax.me/tag/podcast/, в котором, помимо прочего, много говорится о ФП.

Haskell — это просто! Краткое введение в синтаксис, а также инфраструктуру языка программирования Haskell. Использование Haskell «в продакте» — нужно ли, как добиться, преимущества, возникшие проблемы.

Дополнительные источники информации --- литература, онлайн-ресурсы, куда обратиться за помощью. Доклад будет полезен тем, кто интересуется языком программирования Haskell независимо от текущего уровня владения языком. Новички узнают, насколько сложен Haskell и кому стоит браться за его изучение. Людям, которые какое-то время уже программируют на Haskell, будет интересно услышать об опыте его практического использования, а также о том, как убедить своих коллег использовать Haskell и нужно ли вообще это делать.

Мероприятие бесплатное, а регистрация обязательна.

Комментарии