Size: a a a

2021 February 20

DG

Denis Gabidullin in Haskell Start
кана
если знаком другой язык какой-нибудь, то я могу показать похожий такой же ленивый код на другом языке
На Verliog? :)
(проститя)
источник

12

1 2 in Haskell Start
разбираюсь с каррированием, не могу разобраться что значит y в скобках после функции и откуда g появляется
f(x)(y) = x + y
f(x) = g
g(y) = x + y
источник

12

1 2 in Haskell Start
даже вопрос толком не могу сформулировать
источник

12

1 2 in Haskell Start
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
1 2
разбираюсь с каррированием, не могу разобраться что значит y в скобках после функции и откуда g появляется
f(x)(y) = x + y
f(x) = g
g(y) = x + y
Это довольно простая идея, которая в американском стиле завёрнута в помпезную форму. Возьмите функцию типа sin x + cos y. Теперь скормите ей х, чтобы слева константа получилась.
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Всё, получаем функцию одной переменной.
источник

12

1 2 in Haskell Start
f(x)(y) = f(x) + f(y)?
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Не-не.
источник

AP

Artem Pelenitsyn in Haskell Start
А что это за ресурс? Из-за странных скобок и того что путают кадрирование и частичное применение, кажется, что это плохой ресурс.
источник

AP

Artem Pelenitsyn in Haskell Start
Для объяснения таких вещей LYAH книга хорошо подходит
источник

12

1 2 in Haskell Start
Artem Pelenitsyn
А что это за ресурс? Из-за странных скобок и того что путают кадрирование и частичное применение, кажется, что это плохой ресурс.
это книжка по функциональному котлину (чередую его и хаскель, так проще понимается), дальше там про каррирование с невероятным примером, который только дальше все путает
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
1 2
f(x)(y) = f(x) + f(y)?
Давайте в такой нотации:
f(x,y) = sin x + cos x.
Дальше фиксируем х, и записываем так:
f(x,y)|x=0 = sin 0 + cos x.
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Но х=0 спустите в нижний индекс.
источник

12

1 2 in Haskell Start
Artem Pelenitsyn
А что это за ресурс? Из-за странных скобок и того что путают кадрирование и частичное применение, кажется, что это плохой ресурс.
вот, если интересно
источник

12

1 2 in Haskell Start
Хаскелль Моисеевич Гопник
Давайте в такой нотации:
f(x,y) = sin x + cos x.
Дальше фиксируем х, и записываем так:
f(x,y)|x=0 = sin 0 + cos x.
да, так понятнее намного
источник

AP

Artem Pelenitsyn in Haskell Start
1 2
вот, если интересно
Про Котлин я не знаю, может там такие скобки нужны, но в Хаскеле нет, так что я бы не рекомендовал путать одно с другим. Попробуйте посмотреть:
http://learnyouahaskell.com/higher-order-functions
начало главы на эту тему
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
1 2
вот, если интересно
Довольно многословно, на мой взгляд.
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Простейшая идея: есть функция двух переменных, курса и суммы. Курс мы фиксируем, получаем функцию одной переменной. Всё.
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Тут типы очень всё портят. Кажется, что авторы боятся, как бы ученики не напутали ничего с типами. В  матане с этим проще, потому что тип как бы один :).
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Меня это постоянно смущало и в Х., и в Фарше. Простейшая идея, но постоянно такие большие глаза у авторов...
источник