Функциональное программирование

Функциональное программирование Функциональное программирование отличается от императивного тем, что избегает побочных эффектов и обеспечивает прозрачность ссылок.  Функциональные языки программирования часто […]

Функциональное программирование

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

Полный текст статьи:

Функциональное программирование — Википедия

Оставьте комментарий

Прокрутить вверх