Size: a a a

2020 June 01

Е

Енотечка in С#
Azizjan Ayupov
да в курсе) ему можно)
саня же
источник

AA

Azizjan Ayupov in С#
Alexander Zalutskiy
Эм…
Я привел пример реализации библиотекчной функции из стандартной библиотеки Haskell (Prelude)

Почему ты считаешь, что корректно сравнивать применение библиотечной функции с реализацией библиотечной функции?)
вот давай дальше пойдем есть Bool и bool и что? теперь .Net на мусорку?
источник

AA

Azizjan Ayupov in С#
Alexander Zalutskiy
Братан, я тебе кинул РЕАЛИЗАЦИЮ функции, а ты мне хочешь в противопоставление кинуть ПРИМЕНЕНИЕ функции)
я понимаю что в этом есть разница, но на деле она в ноль сворачивается
источник

AA

Azizjan Ayupov in С#
Я кстати тоже за оптимизацию)
источник

AA

Azizjan Ayupov in С#
источник

AZ

Alexander Zalutskiy in С#
Разница в том, что с pattern matching на уровне функций можно писать меньше кода. Сравнивать надо одно и то же, а не разные вещи чтобы понять те или иные фишки синтаксиса
источник

AA

Azizjan Ayupov in С#
вот Саня что ты с шарпом делаешь)
источник

AA

Azizjan Ayupov in С#
Alexander Zalutskiy
Разница в том, что с pattern matching на уровне функций можно писать меньше кода. Сравнивать надо одно и то же, а не разные вещи чтобы понять те или иные фишки синтаксиса
с этим согласен) Но это всё спокойно ложится на шарп
источник

AZ

Alexander Zalutskiy in С#
Azizjan Ayupov
с этим согласен) Но это всё спокойно ложится на шарп
data Foo = Bar | Baz Int

f :: Foo -> Int
f Bar     = 1
f (Baz x) = x - 1
источник

R

Ruslan in С#
источник

AZ

Alexander Zalutskiy in С#
Вот это не ложится)
источник

R

Ruslan in С#
ажижан
источник

AA

Azizjan Ayupov in С#
Alexander Zalutskiy
data Foo = Bar | Baz Int

f :: Foo -> Int
f Bar     = 1
f (Baz x) = x - 1
я ебу что здесь делается???
источник

AZ

Alexander Zalutskiy in С#
Azizjan Ayupov
я ебу что здесь делается???
Есть тип Foo, он либо Bar, либо Baz с интовым значением

Пишем функцию, что для Bar делает одно, а для Baz, достает Int, и делает другое)
источник

AA

Azizjan Ayupov in С#
Alexander Zalutskiy
Есть тип Foo, он либо Bar, либо Baz с интовым значением

Пишем функцию, что для Bar делает одно, а для Baz, достает Int, и делает другое)
огось)  У нас тут строгая типизация) с этим тебе в js вообще)
источник

AZ

Alexander Zalutskiy in С#
Azizjan Ayupov
огось)  У нас тут строгая типизация) с этим тебе в js вообще)
Тут всё максимально строго
источник

Е

Енотечка in С#
Alexander Zalutskiy
Есть тип Foo, он либо Bar, либо Baz с интовым значением

Пишем функцию, что для Bar делает одно, а для Baz, достает Int, и делает другое)
я вот когда в джс с таким встретился, прифигел
источник

AZ

Alexander Zalutskiy in С#
Гораздо более строго, чем в C#
источник

Е

Енотечка in С#
вообще да
источник

Е

Енотечка in С#
строго
источник