Size: a a a

2021 October 15

[

[BRM]White Rabbit in Haskell Start
Всё ещё очень не понял при чём тут синглтоны, при чём тут моё желание рассказать что я что-то там узнал и почему во всех чатах?

Лично мне это показалось грубой и необоснованной претензией.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
к типу привязан словарь. В словаре может лежать значение
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Указывая тип, мы выбираем значение.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Вполне себе как функция работает
источник

YS

Yan Shkurinskiy in Haskell Start
если это ко мне то я это и не оспариваю
источник

YS

Yan Shkurinskiy in Haskell Start
точнее, не к этому замечание сделал
источник

И

Иван in Haskell Start
ага, это вроде понятно, спасибо
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Словари там или что другое, не так важно. Важно, что вызывая typeToValue и передавая этой функции тип в роли аргумента, я получаю значение
источник

[

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

AP

Aleksei (astynax) Pi... in Haskell Start
расширение TypeApplications, наконец, сделало это дело удобным
источник

И

Иван in Haskell Start
а этот тип считается за аргумент функции?
источник

И

Иван in Haskell Start
это же про typeapplications?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Без указания @Bool результат вы не получите :)
источник

[

[BRM]White Rabbit in Haskell Start
Вернее, он не сможет вывестись
источник

AP

Aleksei (astynax) Pi... in Haskell Start
"Выглядит как аргумент, ведёт себя как аргумент" :)
источник

JS

Jerzy Syrowiecki in Haskell Start
нет, это не относится к параметрическому
источник

[

[BRM]White Rabbit in Haskell Start
Компилятор не знает, от какого инстанса типа тебе нужно значение, поэтому ты должен дать тип, чтобы компилятор дал значение
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Функция имеет аргумент:
TypeToValue a => Int
просто этот аргумент — тип
источник

[

[BRM]White Rabbit in Haskell Start
Тайпклассы тоже🤷‍♀
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Фактически этот аргумент даже будет в синтезируемом коде — тот самый вышеупомянутый словарь с методами класса
источник