Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

6 концепций функционального программирования. Польза и примеры использования

Время на прочтение9 мин
Количество просмотров40K
Доброго времени суток! Меня зовут Иван Смолин, я разработчик мобильных приложений на платформе iOS. Сегодня предлагаю вам окунуться в мир функционального программирования. Статья носит по большей части теоретический характер, нежели практический. В ней я постараюсь дать определения основным понятиям функционального программирования и покажу примеры реализации на C, Objective-C, Swift, Haskell.

Функциональное программирование — это парадигма программирования, которая акцентируется на вычислении через функции в математическом стиле, неизменяемость, выразительность и уменьшение использования переменных и состояний (ссылка).

Существует 6 основных концепций:

  • концепция первого класса и функций высшего порядка
  • концепция чистых функций
  • концепция неизменяемого состояния
  • концепция опциональности и сопоставления с образом
  • концепция ленивости и бесконечных структур данных
  • концепция лямбда-исчислений

Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии27

Информация

В рейтинге
Не участвует
Откуда
Лакинск, Владимирская обл., Россия
Дата рождения
Зарегистрирован
Активность