Size: a a a

2020 June 23

AV

Alexander Vershilov in Haskell
Где вы такие исходники берёте
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
Да дались вам модули
Что они полезного в повседневной работе дают?
модули оч. интересная фича, жаль снойман не позволил испытать их в языке на котором не полтора человека пишет Ж((
источник

AA

A64m AL256m qn<co... in Haskell
кана
по факту файл с кодом часто вообще без тайпаннотаий
да, самая лучшая черта окамлистов - не пишут типы где и так понятно
источник

MK

Maxim Koltsov in Haskell
Да непонятно нихрена когда в чужой код приходишь
источник

MK

Maxim Koltsov in Haskell
Вот есть функция, принимает какое-то foobar
источник

MK

Maxim Koltsov in Haskell
Как узнать какого оно типа?
источник

MK

Maxim Koltsov in Haskell
Либо смотришь на операции, которые с ним делают, и играешь в компилятор, либо, если повезёт, смотришь с чем оно матчится и грепаешь по коду где такой конструктор есть
источник

MK

Maxim Koltsov in Haskell
А если он ещё и в нескольких модулях определён... Ммм, счастье!
источник

MK

Maxim Koltsov in Haskell
Черт знает какой именно тут модуль был открыт
источник

AV

Alexander Vershilov in Haskell
и называется тип T
источник

YP

Yuriy Pitomets in Haskell
Maxim Koltsov
Где можно посмотреть, например, про гадты и модули?
попробую найти, был хороший пейпер, но сходу вот

https://homepage.divms.uiowa.edu/~astump/papers/icfp09.pdf
вобщем экзистенциальный тип в GADT не что иное как просто паттерн-матчинг first-class (в его ограниченном ocaml-овском понимании) модуля.
источник

AA

A64m AL256m qn<co... in Haskell
Alexander Vershilov
и называется тип T
t
источник

MK

Maxim Koltsov in Haskell
Alexander Vershilov
и называется тип T
😭
источник

MK

Maxim Koltsov in Haskell
Yuriy Pitomets
попробую найти, был хороший пейпер, но сходу вот

https://homepage.divms.uiowa.edu/~astump/papers/icfp09.pdf
вобщем экзистенциальный тип в GADT не что иное как просто паттерн-матчинг first-class (в его ограниченном ocaml-овском понимании) модуля.
Спасибо
источник

MK

Maxim Koltsov in Haskell
Давайте поднимем свой шилди где-нибудь, а?
источник

АВ

Андрей Вилинский... in Haskell
Maxim Koltsov
Как узнать какого оно типа?
там tooltips работают, и Code lense, прикинь 😒
источник

MK

Maxim Koltsov in Haskell
Отлично, давайте всё валить на тулинг
источник

MK

Maxim Koltsov in Haskell
А если я просто на гитхабе код читаю?
источник

QZ

Quet Zal in Haskell
A64m AL256m qn I0
модули оч. интересная фича, жаль снойман не позволил испытать их в языке на котором не полтора человека пишет Ж((
эт про то что в стеке бэкпак не поддерживается?
источник

AV

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