Size: a a a

2020 May 23

MK

Maxim Koltsov in Haskell
A64m AL256m qn I0
forall . {a}
Is this agda?
источник

AA

A64m AL256m qn<co... in Haskell
нет Ж(((
источник

VZ

Vladislav Zavialov in Haskell
Roman
Хорошая фича
Чем?
источник

VZ

Vladislav Zavialov in Haskell
Явный пример переусложнения языка фичами, которые на самом деле не нужны.
источник

R

Roman in Haskell
мне нравится, что можно различать невидимое-но-возможно-вы-захотите-предъявить-аргумент-явно и невидимое-и-вы-скорее-всего-не-захотите-предъявить-аргумент-явно

почитал тред, твое предложение сделать visibility levels мне тоже понравилоась, но вряд ли {{a}} будет часто нужно, а вот иметь возможность опускать кайнды и явно писать их в сигнатуре мне нравится
источник

R

Roman in Haskell
то есть я не берусь увтерждать, что это хороший дизайн, но это лучше чем то, что сейчас есть
источник

R

Roman in Haskell
как мне кажется
источник

MK

Maxim Koltsov in Haskell
Roman
то есть я не берусь увтерждать, что это хороший дизайн, но это лучше чем то, что сейчас есть
Вот из-за таких как ты...
источник

VZ

Vladislav Zavialov in Haskell
Про visibility levels это было скорее аргумент не идти в этом направлении вообще
источник

R

Roman in Haskell
Vladislav Zavialov
Про visibility levels это было скорее аргумент не идти в этом направлении вообще
ну аккуратнее надо с такими аргументами, а то они кому-то понравиться могут, как в данном случае
источник

R

Roman in Haskell
Vladislav Zavialov
Про visibility levels это было скорее аргумент не идти в этом направлении вообще
почитал тред. Подумал, что если когда-нибудь буду пилить свой зависимо-типизированный язык (не буду), то разрешу там как раз такие visibility levels. Раздражает в агде писать f {x = x}, когда заранее известно, что юзер может захотеть явно предъявить x, а все остальное — вряд ли. Вот только неявных аргументов бывает много, так что писать {{A}} {{B}} {{C}} ради одного {x} потом — того не стоит, так что я бы развернул синтаксис и сделал {A} {B} {C} {{x}} и потом f {{x}}. Что впрочем тоже довольно уродливо. Над синтаксисом в этом никогда не появившемся на свет языке придется подумать...
источник

VZ

Vladislav Zavialov in Haskell
what have I done.
источник

YS

Yan Shkurinskiy in Haskell
А есть какие-нибудь общепринятые способы разруливать инстансами, у которых одинаковые "головы"?
источник

AV

Alexander Vershilov in Haskell
MPTC
источник

AV

Alexander Vershilov in Haskell
Вводишь доп параметр и через него разруливаешь
источник

AV

Alexander Vershilov in Haskell
welcome to олеггинг
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
welcome to олеггинг
Это что?(
источник

YS

Yan Shkurinskiy in Haskell
Звучит как что-то нехорошее
источник

AV

Alexander Vershilov in Haskell
Техники используемые Олегом Киселёвым
источник

YS

Yan Shkurinskiy in Haskell
Блин, надо будет генерики переписывать(
источник