Size: a a a

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

2017 November 01

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
в Хаскелле подобное сразу с ошибкой падает при компиляции
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
С ошибкой несоответствия каиндов
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Эт да
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Только в Эльме кайнд у типопеременных - всегда *
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но у List то всяко * -> *, так что второй параметр точно лишний
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Всё ещё хуже
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
переваривается и такое
List Int Int Int
x = Debug.crash "foo"
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И даже такое:
The type annotation for x says it is a:

List

But the definition (shown above) is a:

List a
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Что-то похожее нашёл: https://github.com/elm-lang/elm-compiler/issues/1645
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
x : Maybe (List Int ()) ()
x = []
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
x : Dict Maybe List
x = Dict.empty

это вообще без ошибок компилится
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Напишу коммент
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> Currently, we're somewhere in between: one can have the type, but not alias it, nor construct a value of that type.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
x : Dict Maybe List
x = Dict.empty

Вот я и сконструировал значение
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Zheka Kozlov
Напишу коммент
Добавил ссылку на ellie-пример
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
угу, видел, thx
источник

AP

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

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Надеюсь, на это обратят внимание, ибо List List Int многие пишут, когда хотят список списков
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я по привычке пишу [[Int]] и потом матерюсь
источник