Size: a a a

2021 May 26

к

кана in Haskell
Так это таки в случаях когда нужна помощь, или это всегда нужно будет писать?
источник

к

кана in Haskell
а type парсится как функция?
То в случае более сложных типов будет
f (type (Maybe a))
?
источник

к

кана in Haskell
есть хоть одна причина не использовать тапапликейшен вместо этого? короче и на пару скобок меньше
источник

YS

Yan Shkurinskiy in Haskell
А как например будет выглядеть сигнатура sizeof?
источник

АХ

Алексей Худяков... in Haskell
Вроде только когда будет нужна помощь. Но пропозал целиком я пока не прочитал

https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0378-dependent-type-design.rst
источник

к

кана in Haskell
sizeof :: forall (a :: Type) -> Int
или
sizeof :: foreach (a :: Type) -> Int
в зависимости от того, можно ли аргумент стереть (второй не стирается, первый стирается)
источник

к

кана in Haskell
ну логика простая и описана там хорошо

forall/foreach про стираемость/нестираемость
./-> это про видимость-невидимость аргумента (нужен @ или не нужен, при условии что {} не используется)
источник

JS

Jerzy Syrowiecki in Haskell
наверно, зависит от видимости аргумента в сигнатуре sizeof
источник

к

кана in Haskell
ну, мой вопрос был глобальнее, мол если ли смысл вообще писать сигнатуры через [forall/foreach]-> вместо ., если с . выходит короче через @
источник

JS

Jerzy Syrowiecki in Haskell
надеюсь, explicit namespace будет только для неоднозначности
источник

JS

Jerzy Syrowiecki in Haskell
получается, что 'True поднимает на уровень выше, а (type Bool) опускает?
источник

[

[BRM]White Rabbit in Haskell
В хаскель добавляют завтипы?..
источник

к

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

[

[BRM]White Rabbit in Haskell
а, это "очередной шажок", да?
источник

JS

Jerzy Syrowiecki in Haskell
всё никак не добавят
источник

к

кана in Haskell
ну скорее наоборот наверное, ' говорит парсить как выражение в парсере типов, а type говорит парсить как тип в парсере выражений

ну с ' неточно, потому что там только конструктор и может быть
источник

JS

Jerzy Syrowiecki in Haskell
или от уровней можно будет избавиться?
источник

JS

Jerzy Syrowiecki in Haskell
и от разделения языков типов/термов тоже избавятся, надеюсь
источник

к

кана in Haskell
теперь будет аж 3 варианта типы передавать в функции, красота
источник

JS

Jerzy Syrowiecki in Haskell
а type Bool возвращает меня во времена старого доброго С: struct time time; (там тоже пространства имён типов и термов разделены)
источник