Size: a a a

Elm Lang сообщество разработчиков

2017 November 02

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
(->) a b == (a -> b)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это всё ещё полиморфный тип
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
(->) :: Type -> Type -> Type
(->) a :: Type -> Type
(->) a b :: type
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
a и b - типопеременные же
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Впрочем мы о кайндах же ...
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Согласен, чушь написал :)
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
a и b - типопеременные же
они не говорят ничего про кайнд?
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
и что? ну как в описании инстанса тайпкласса для Either, например,  из
Type->Type->Type делаем Type->Type Either a
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Да-да, подстановка (указание) переменной меняет кайнд конструктора типа
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Кароч, я имел в виду одно, а написал другое, каюсь :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Кстати, Эван отписал по вчерашнему багу, что мол он починил уже
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> In the past week or so I fixed the "no kind checking" by requiring that all types are used fully. So you can say Maybe a but you cannot say Maybe by itself. You can say Result x Int but you cannot say type Abc = Xyz (Result x) Int or weird stuff like that
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Эван называет частичное применение типов "странной штукой". Скоро это начнут цитировать :)
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
Я думал, что он не дремучий, а просто хочет программистов курощать и низводить, но "странная штука"...
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не думаю, что Эван не имеет представляния о HKT, просто неосторожным словом можно ввести кого-нибудь в заблуждение. Эвану, как евангелисту языка, нужно быть осторожнее
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не нужно противопоставлять один язык другим - мол "у нас всё просто, а у других языков сложно и поэтому плохо" - даже косвенно не стоит этого делать.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Фельдман тоже одно время твитил в ответ на чьи-то замечания по воводу Haskell в стиле "вот и я так мучался, пока не наступило эльмосчастье". Теперь вроде перестал - хватает времени только на пиар и ретвиты всякого около-эльмового :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно говорить, что "у нас такой-то набор фич в языке, потому что а) это упрощает реализацию б) делает рантайм быстрым в) понижает порог входа". Но ни никак не "у нас того-то нет, потому что это странная штука и вообще никому не нужна" - это попахивает Пайковщиной (котя даже Пайк не слишком давит на "у других всё плохо")
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
давит
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
я как-то наткнулся на его презентацию про демографику го
источник