Пример крупного/среднего backend-проекта, написанного с помощью функционального программирования?



@user_of_toster

Есть программисты, которые предпочитают использовать вместо ООП функциональное программирование.

Можете ли вы привести пример не учебных проектов, использующих чистый ФП с минимальным количеством ООП?

Желательно не узко-специализированную библиотеку, а например, банальный CRUD. Интересно, как построена архитектура на таких проектах


Решения вопроса 1



@includedlibrary

код бэкенда для сайта https://www.haskellers.com/
код postgrest
код shellcheck — статического анализатора для bash скриптов
код pandoc — утилиты для конвертирования документов
powered by yesod — ссылка на проекты, использующие yesod
код компилятора языка idris

Для написания CRUD лучше использовать servant, но открытых проектов на нём я не знаю, поэтому ссылок не кинул

Комментировать

Ответы на вопрос 1



@AlexSku

1) Дмитрий Сошников приводил примеры управления роботами через интернет. Говорил, что парсеры команд пишутся очень легко (на F#). Т.е. вы пишете роботу человеческую фразу типа «Вперёд на столько-то, потом поверни направо на столько-то градусов».

2) Меня интересовали язык управления для контроллеров «Граф состояний» (Stateflow в MatLab, Simulink; Sequentual Flow Chart в ПЛК) и Haskell: есть такие разработки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *