70 ресурсов по функциональному программированию
Ищете стоящие материалы по функциональному программированию? Тогда вы по адресу. Представляем вашему вниманию наш дайджест.
Комьюнити: конференции и сообщества
- Ежегодная конференция по функциональному программированию в Москве.
- Столь же ежегодная конференция в Минске.
- ФП-сообщество и встречи в Санкт-Петербурге.
- ruHaskell.
- Киевская ФП-группа.
- ICFP этого года (крупнейшая конференция по функциональному программированию в мире).
- Ежегодный европейский хакатон ZuriHac.
- Ежегодная европейская конференция Lambda Days.
- Ежегодная конференция LambdaConf (США).
Книги по функциональному программированию
- Подборка из шести книг, а также несколько ссылок на полезные ресурсы.
- 5 книг по Scala.
- Intermediate Haskell.
- Beginning Haskell, A Project-Based Approach.
- Haskell programming from first principles: здесь и здесь.
- Practical Common Lisp.
- Common Lisp: A Gentle Introduction to Symbolic Computation.
Вакансии
- Компании, которые используют ФП: небольшой список и список более "увесистый".
- Место, где искать вакансии.
- Другое такое место.
- Здесь можно найти Хаскельные вакансии.
- Русскоязычные вакансии лежат тут.
Haskell
Библиотеки
- Работа с CSV.
- Работа с JSON.
- Работа с YAML.
- Опции командной строки.
- Библиотека, которая отлично подойдет для написания быстрых парсеров.
- Работа с URI.
- Работа со временем.
- Software Transactional Memory.
- Легковесные асинхронные операции.
- Асинхронные исключения.
- API, серверная часть: работа на уровне типов.
- API, клиентская часть: работа на уровне типов.
- Возможность генерировать Swagger-спецификации к API.
- Для реализации быстрого веб-сервера.
- Юникод-текст.
- Работа с байтовыми строками.
- Работа с контейнерами.
- Работа с хэш-контейнерами.
- Реализация быстрых массивов.
Видео-туториалы
Scala
Библиотеки
- Развертка команд.
- Размерности на уровне типов.
- Json AST API.
- БД для хранения Blockchain (от автора MapDB).
Инструменты
- Дополнение к maven/sbt, которое держит компилятор загруженным, благодаря чему компиляция становится быстрой.
- Альтернатива sbt от Ли Хаоу.
- Еще одна альтернатива.
- Развитие sbt.
Статьи
- 4 вопроса для разработчика Scala.
- Путеводитель неофита по Scala.
- Передача через HTTP большого потока данных.
- Освещен новый подход к метапрограммированию, который объединяет LMS и подход макросов.
- Митинг Scala Center: заметки за сентябрь.
- Митинг Scala Center: заметки за декабрь.
Видео-туториалы
Lisp
Статьи
- Lisp Koans.
- Интерпретация Лиспа и Scheme.
- Быстрый старт.
- Pierre Menard, Inventor of LISP.
- Common Lisp Tutorial.