Size: a a a

2018 April 20

n

neFormal in fprog_spb
бывает удобно
источник

VM

Vyacheslav Mikushev in fprog_spb
Все аргументы каррировать и менять только функцию?
источник

VM

Vyacheslav Mikushev in fprog_spb
Не вижу в этом удобства.
источник

VB

Vitaly B. in fprog_spb
Сейчас поясню
источник

VM

Vyacheslav Mikushev in fprog_spb
Просветите, пожалуйста.
источник

E🤙

Evgεny 🤙 in fprog_spb
ну за вариабельностью функции придумали juxt
источник

DR

Denis Redozubov in fprog_spb
Vyacheslav Mikushev
У меня вопрос, зачем каррировать аргменты, если их можно просто передавать в разные функции?!
частичное применение
источник

PK

Pavel Khritonenko in fprog_spb
А зачем специальная функция для вызова функции?
источник

n

neFormal in fprog_spb
потому что ф-ция в переменной пришла
источник

VB

Vitaly B. in fprog_spb
Pavel Khritonenko
А зачем специальная функция для вызова функции?
Чтобы функцию можно было получить из одного места , а данные из другого
источник

VM

Vyacheslav Mikushev in fprog_spb
Vitaly B.
Чтобы функцию можно было получить из одного места , а данные из другого
Почему нельзя просто данные передать и сделать apply(f, args)?
источник

PK

Pavel Khritonenko in fprog_spb
let f = fun (x, y) -> x + y
let p = (1, 2)
f p
источник

DR

Denis Redozubov in fprog_spb
Pavel Khritonenko
А зачем специальная функция для вызова функции?
для удобства: map ($ 3) fs
источник

PK

Pavel Khritonenko in fprog_spb
Но вообще - не надо делать жесткую функциональщину в языках не предназначенных для этого
источник

VB

Vitaly B. in fprog_spb
Мне нужно для тестов. Есть интерфейс, в методы которого подаётся колбек “f( g(x))”, где
f - метод интерфейса,
g - колбек.
x - аргумент колбека
Таких методов много.
Мне нужно протестить что все они вызываются в нужном порядке (f1, f2, f3...)
Вот я создаю объект реализующих этот интерфейс, не хочу писать тела всех этих функций.
А хочу вот функцию, в которой я могу определить параметры заранее, и она возвращала другую функцию в которую должен прийти колбек, типа “h(x) -> f(g)”
источник

VB

Vitaly B. in fprog_spb
Да язык сам по себе предназначен для функциональщины, хоть и не такой сильной как в скале и хаскеле
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
> жесткую функциональщину

apply и частичное применение, это жёсткая функциональщина? :)
источник

АГ

Александр Гранин in fprog_spb
Pavel Khritonenko
Но вообще - не надо делать жесткую функциональщину в языках не предназначенных для этого
Надо. Потому что если делать на этих языках то, для чего они предназначены, получается еще хуже.
источник

АГ

Александр Гранин in fprog_spb
ФП как Bluteooth: с ним все становится лучше.
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
(/me считает, что это не так)
источник