Haskell
- не для обычных вещей, и приложение с красивым интерфейсом на нём сделать не получится. А вот серверную часть со сложными вычислениями
- вполне.
Функции и их значенияЗадача программиста
- описать функцию так, чтобы компилятор понял:
• какие параметры могут прийти в неё,
• что с ними сделать,
• в каком виде отдать результат.
Ленивые вычисленияЭто значит, что Haskell вычислит нужные значения в любой функции, когда это значение действительно понадобится.
Например, у нас есть функция, которая возвращает значение после вызова. Если это значение прямо сейчас не нужно или оно не используется, то Haskell не будет его считать. Он дождётся, когда значение функции понадобится, и тогда посчитает.
Ленивые вычисления сокращают нагрузку и делают программы быстрее и эффективнее.
Для чего нужен Haskell:
• Обработка текста и синтаксический анализ.
• Написание компиляторов.
• Финансовые инструменты.
• Промышленные приложения.
#сохранить_Код