Size: a a a

2021 April 17

Y

Yuuri in Haskell
Подсказка: одинарная композиция — это (.)
источник

MK

Maxim Koltsov in Haskell
Ну кому чего не хватает ;)
источник

UT

Unknown T. in Haskell
Понимаю
Нормально создатели пасхалок заложили
источник

Y

Yuuri in Haskell
Как говорил мой приятель, не бывает пошлого рта, бывают пошлые уши
источник

[

[BRM]White Rabbit in Haskell
оператор присваивания
c=====3
источник

[

[BRM]White Rabbit in Haskell
(простите)
источник

UT

Unknown T. in Haskell
lisp бы сейчас сказал:
*** - EVAL: undefined function ПРОСТИТЕ
источник

[

[BRM]White Rabbit in Haskell
я знаю. Как раз его интерпретатор пишу
источник

Y

Yuuri in Haskell
Write Yourself a Scheme in 48 Hours?
источник

[

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

Y

Yuuri in Haskell
Надо же, я почти наугад сказала
источник

UT

Unknown T. in Haskell
А вот еще вопрос, можно сделать типа addTwo = (+) 2, получаем частично примененную функцию, которая принимает 1 аргумент и прибавляет к нему 2. А что если мне нужен другой порядок аргументов: сделать setBit из Data.Bits, который бы принимал 1 аргумент - число и выставлял бы первый бит в единицу?
источник

IK

Ilya Kos in Haskell
(+) 2 = (2 +)
источник

IK

Ilya Kos in Haskell
flip (+) 2 = (+ 2)
источник

IK

Ilya Kos in Haskell
(2 +) это тоже валидное выражение в хаскеле
источник

IK

Ilya Kos in Haskell
Бинарные операторы можно частично применять с любой стороны
источник

IK

Ilya Kos in Haskell
(+ 2) = \x -> x + 2
источник

UT

Unknown T. in Haskell
хм. а как хаскель понимает, какие именно аргументы я бинжу при присвоении, а какие - при использовании своей частично примененной функции?
источник

IK

Ilya Kos in Haskell
У бинарного оператора два аргумента: первый (левый) и второй (правый)
источник

IK

Ilya Kos in Haskell
(+ 2) — ты уже применил правый и он будет принимать левый
источник