Size: a a a

2021 December 13

JS

Jerzy Syrowiecki in Haskell Start
но это единственное, что важно в ФП. что же вас привлекло в Хаскеле, если не операции над функциями?
источник

EM

Evgeny Malafeev in Haskell Start
век живи - век учись
источник

[

[BRM]White Rabbit in Haskell Start
А как же разделение доменной логики и её интерпретации?
источник

JS

Jerzy Syrowiecki in Haskell Start
это тоже хорошая вещь, но не ФП
источник

JS

Jerzy Syrowiecki in Haskell Start
и без ФП возможна
источник

[

[BRM]White Rabbit in Haskell Start
функции тогда тоже без фп возможны
источник

EM

Evgeny Malafeev in Haskell Start
а в codewars можно импортировать эти модули ? 🤔
источник

[

[BRM]White Rabbit in Haskell Start
да
источник

[

[BRM]White Rabbit in Haskell Start
они в base
источник

И

Иван in Haskell Start
да, это модули из base
источник

И

Иван in Haskell Start
это стандартная библиотека
источник

И

Иван in Haskell Start
просто она разбита на модули
источник

EM

Evgeny Malafeev in Haskell Start
оказывается их надо писать после module )) но все равно решение не проходит
источник

JS

Jerzy Syrowiecki in Haskell Start
да. но вычисления над функциями — это уже ФП
источник

[

[BRM]White Rabbit in Haskell Start
так монады это тоже фп
источник

JS

Jerzy Syrowiecki in Haskell Start
если рассматривать монады в хаскельном смысле, то да, монады возможны только в ФП, потому что используют вычисления над функциями
источник

И

Иван in Haskell Start
вот смотри, например ты хочешь написать функцию, которая переводит строку в верхний регистр. можно написать ее так:
f :: String -> String
f str = map toUpper str
но можно это написать и так, опустив параметр
f :: String -> String
f = map toUpper
тем самым мы говорим, что f это частично применненный map. а частично применненный map в свою очередь является функцией, ожидающей на вход список. в этом случае список - это строка
источник

И

Иван in Haskell Start
без уточнений что не проходит и какие ошибки возникают, тут врядли кто-то сможет подсказать
источник

SP

Stanislav Popov in Haskell Start
ну и обьяснение :)
источник

И

Иван in Haskell Start
объясни понятнее
источник