70 ресурсов по функциональному программированию

Ищете стоящие материалы по функциональному программированию? Тогда вы по адресу. Представляем вашему вниманию наш дайджест.

Комьюнити: конференции и сообщества

  1. Ежегодная конференция по функциональному программированию в Москве.
  2. Столь же ежегодная конференция в Минске.
  3. ФП-сообщество и встречи в Санкт-Петербурге.
  4. ruHaskell.
  5. Киевская ФП-группа.
  6. ICFP этого года (крупнейшая конференция по функциональному программированию в мире).
  7. Ежегодный европейский хакатон ZuriHac.
  8. Ежегодная европейская конференция Lambda Days.
  9. Ежегодная конференция LambdaConf (США).

Книги по функциональному программированию

  1. Подборка из шести книг, а также несколько ссылок на полезные ресурсы.
  2. 5 книг по Scala.
  3. Intermediate Haskell.
  4. Beginning Haskell, A Project-Based Approach.
  5. Haskell programming from first principles: здесь и здесь.
  6. Practical Common Lisp.
  7. Common Lisp: A Gentle Introduction to Symbolic Computation.

Вакансии

  1. Компании, которые используют ФП: небольшой список и список более "увесистый".
  2. Место, где искать вакансии.
  3. Другое такое место.
  4. Здесь можно найти Хаскельные вакансии.
  5. Русскоязычные вакансии лежат тут.

Haskell

Библиотеки

  1. Работа с CSV.
  2. Работа с JSON.
  3. Работа с YAML.
  4. Опции командной строки.
  5. Библиотека, которая отлично подойдет для написания быстрых парсеров.
  6. Работа с URI.
  7. Работа со временем.
  8. Software Transactional Memory.
  9. Легковесные асинхронные операции.
  10. Асинхронные исключения.
  11. API, серверная часть: работа на уровне типов.
  12. API, клиентская часть: работа на уровне типов.
  13. Возможность генерировать Swagger-спецификации к API.
  14. Для реализации быстрого веб-сервера.
  15. Юникод-текст.
  16. Работа с байтовыми строками.
  17. Работа с контейнерами.
  18. Работа с хэш-контейнерами.
  19. Реализация быстрых массивов.

Видео-туториалы


Scala

Библиотеки

  1. Развертка команд.
  2. Размерности на уровне типов.
  3. Json AST API.
  4. БД для хранения Blockchain (от автора MapDB).

Инструменты

  1. Дополнение к maven/sbt, которое держит компилятор загруженным, благодаря чему компиляция становится быстрой.
  2. Альтернатива sbt от Ли Хаоу.
  3. Еще одна альтернатива.
  4. Развитие sbt.

Статьи

  1. 4 вопроса для разработчика Scala.
  2. Путеводитель неофита по Scala.
  3. Передача через HTTP большого потока данных.
  4. Освещен новый подход к метапрограммированию, который объединяет LMS и подход макросов.
  5. Митинг Scala Center: заметки за сентябрь.
  6. Митинг Scala Center: заметки за декабрь.

Видео-туториалы


Lisp

Статьи

  1. Lisp Koans.
  2. Интерпретация Лиспа и Scheme.
  3. Быстрый старт.
  4. Pierre Menard, Inventor of LISP.
  5. Common Lisp Tutorial.

Видео-туториалы


Erlang

Статьи

  1. Шпаргалка по OTP (Erlang).
  2. Why Erlang is the only true computer language.
  3. The Core of Erlang.

Видео-туториалы


Прочие материалы

  1. Базис для тех, кто "не в теме", в формате видео.
  2. Советы по выбору ФП-языка.
  3. Еще немного советов.
  4. Функциональное программирование в JS (видео).