Size: a a a

2020 November 09

VD

Velvet Darkness in Haskell
A64m AL256m qn I0
будет на два параметра больше просто
Параметры с типами?
источник

AA

A64m AL256m qn<co... in Haskell
ну да
источник

к

кана in Haskell
Velvet Darkness
Получается в математике просто не существует функции а-ля a -> b. Потому что а) в математике нет полиморфизма или б) если принять что функции мы не придумываем, а просто называем, а они всегда были и есть - то такой функции просто нет.
полиморфизм есть, а вот функции такой просто не существует
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
в математике тоже
это разные вещи. в математике будет обычная функция на необычной области определения, а в Хаскеле — на обычной области определения кровь-кишки
источник

AA

A64m AL256m qn<co... in Haskell
кана
полиморфизм есть, а вот функции такой просто не существует
частичная существует
источник

AT

Alexander T in Haskell
A64m AL256m qn I0
в математике тоже
в математике ограниченная область допустимых значений подразумевается (инферрится), а в хаскеле нужно явно типизировать такой вариант.
источник

DS

Dmitry Shlagoff in Haskell
Alexander T
в математике ограниченная область допустимых значений подразумевается (инферрится), а в хаскеле нужно явно типизировать такой вариант.
Нет, явно указывается.
источник

AT

Alexander T in Haskell
Dmitry Shlagoff
Нет, явно указывается.
f 0 = 0

чего тут явно указывать-то
источник

DS

Dmitry Shlagoff in Haskell
f(x) = y, x in D
источник

к

кана in Haskell
f : {0} -> R
и
f : {0} -> {0}
это разные функции, указывать необходимо
источник

к

кана in Haskell
вторую можно вложить в первую просто композицией с первой
источник

A

Andrey in Haskell
иногда разные, иногда та же, на самом деле
источник

A

Andrey in Haskell
вообще довольно часто всякие естественные композиции не пишут, говоря, что мы что-то "отождествили"
источник

к

кана in Haskell
ну такие вложения я всегда видел только явными
источник

к

кана in Haskell
и всегда с ними куча возни, которую почему-то не избегают, и поэтому я решил что это важно
источник

A

Andrey in Haskell
ну, в некоторых случаях важно, тогда не избегают, да
источник

A

Andrey in Haskell
иногда ещё не избегают до тех пор, пока не доказали, что неважно :)
источник

A

Andrey in Haskell
если хочется это всё формально верифицировать, то приходится, конечно, всё записывать
источник

AV

Alexander Vershilov in Haskell
Я уже писал тут спасибо, что предложили мне таки использовать reflection, всё замечательно зашло
источник

YS

Yan Shkurinskiy in Haskell
Для чего?
источник