Size: a a a

2020 November 11

AV

Alexander Vershilov in Haskell
magick here естественно может цеплять локальные аргументы
источник

AV

Alexander Vershilov in Haskell
Мне уже пора на приём к врачу?
источник

KV

Kirill Valyavin in Haskell
Alexander Vershilov
Мне уже пора на приём к врачу?
Диагноз: хаскелист
источник

A

Antonio in Haskell
нет нет что ты
продолжай
источник

AV

Alexander Vershilov in Haskell
Kirill Valyavin
Диагноз: хаскелист
Хаскелисты такое не любят
источник

KV

Kirill Valyavin in Haskell
Alexander Vershilov
Хаскелисты такое не любят
Любят, но тщательно это скрывают
источник

AV

Alexander Vershilov in Haskell
Это хаскелисты изгои
источник

AV

Alexander Vershilov in Haskell
Из башни
источник

AV

Alexander Vershilov in Haskell
Осталось понять почему я хочу именно модуль, а не структуру данных
источник

к

кана in Haskell
потому что хочешь типы там держать?
источник

AV

Alexander Vershilov in Haskell
Да, кстати
источник

NI

Nick Ivanych in Haskell
Alexander Vershilov
Мне уже пора на приём к врачу?
Дане. Хорошая фича.
Как в агде ;-)
источник

a

adam in Haskell
Alexander Vershilov
Мне уже пора на приём к врачу?
Может ещё рекорды из модулей распаковывать захочешь?
источник

VD

Velvet Darkness in Haskell
Хочу тип, который представляет натуральной число, которое может уместиться в n бит. А-ля Data.Word16, только WordN и шоб по рукам било, если out of bounds. Нашел https://hackage.haskell.org/package/finite-typelits - но есть некоторое ощущение что будет тупить-тормозить и с type-level nats я не умею.
1) Оно таки накладные расходы в рантайме? O(1) фиг с ним
2) Чего покурить по type level nats?
3) Или лучше пораскуривать clash? Его прелюд вроде можно в обычных программах юзать
источник

AV

Alexander Vershilov in Haskell
adam
Может ещё рекорды из модулей распаковывать захочешь?
м?
источник

a

adam in Haskell
adam
Может ещё рекорды из модулей распаковывать захочешь?
И модули как тайпклассы прокидывать
источник

a

adam in Haskell
record R : Set where
 field
   x : X
   y : Y
   z : Z

module M where
  x = ...
  y = ...

r : R
r = record { M; z = ... }
источник

AV

Alexander Vershilov in Haskell
Ну я ж начал с того, что я хочу модули 1-st class, через рекорды или как
источник

AV

Alexander Vershilov in Haskell
Чтобы их и собрать и разобрать и поменять можно было
источник

AV

Alexander Vershilov in Haskell
Добавить функциям кеширование например!
источник