Size: a a a

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

2020 May 12

AB

Andrew Brighton in Elm Lang сообщество разработчиков
и вот что я должен сделать
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
в доке по этому поводу нет инфы
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Andrew Brighton
и вот что я должен сделать
сделать что просит
module Main ... первой строчкой
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Quet Zal
сделать что просит
module Main ... первой строчкой
большое спасибо :)
источник

AK

Alexander Kladkov in Elm Lang сообщество разработчиков
Привет. Как и наверное большинство пришел из фронта в elm. Столкнулся с тем, что не понимаю до конца логику шаринга модулей внутри проекта.
Взял такой пример как основу "компонента" . Есть Button.elm, в который в Main.elm передается модель из Main.elm. И соответсвтенно, если на странице два компонента, то состояние их однаковое. Вопрос. Как переписать эти два файла, чтобы было при вставке в дом у них было своё состояние?
источник

AK

Alexander Kladkov in Elm Lang сообщество разработчиков
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Alexander Kladkov
Привет. Как и наверное большинство пришел из фронта в elm. Столкнулся с тем, что не понимаю до конца логику шаринга модулей внутри проекта.
Взял такой пример как основу "компонента" . Есть Button.elm, в который в Main.elm передается модель из Main.elm. И соответсвтенно, если на странице два компонента, то состояние их однаковое. Вопрос. Как переписать эти два файла, чтобы было при вставке в дом у них было своё состояние?
- не использовать модель в button
- https://github.com/astynax/tea-combine
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
https://github.com/mgold/elm-nonempty-list/blob/4.1.0/src/List/Nonempty.elm#L140
В начале даж не понял как такое может существовать.
Indices are modulused by the length so out-of-range
errors can't happen
хитро блин
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
Alexey Yurchenko
https://github.com/mgold/elm-nonempty-list/blob/4.1.0/src/List/Nonempty.elm#L140
В начале даж не понял как такое может существовать.
Indices are modulused by the length so out-of-range
errors can't happen
хитро блин
Тупо.
Как это отлаживать? Не вижу полезного применения
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
везде делать чеки на maybe тоже тупо, даже если логически это не нужно
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
Alexey Yurchenko
везде делать чеки на maybe тоже тупо, даже если логически это не нужно
На этой стадии уже на агду+жс пора переходить и руками пруфы писать (шутка)
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
не понял шутки. Практический кейс - ренделю список и каждому элементу нужен head
понятно, что он есть. понятно, что можно сделать case (head, items), но все же не очень красиво
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
Шутка в том, что писать формальные машиннопроверяемые доказательства того, что индекс есть в векторе еще сложнее
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
Чем внутри maybe работать
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
https://github.com/agda/agda-frp-js?files=1
Когда-то пробовал завести, не получилось сразу и забил.
источник

VK

Vladimir Klntsky in Elm Lang сообщество разработчиков
(Поправил ссылку)
источник

MP

Max P in Elm Lang сообщество разработчиков
Alexander Kladkov
Привет. Как и наверное большинство пришел из фронта в elm. Столкнулся с тем, что не понимаю до конца логику шаринга модулей внутри проекта.
Взял такой пример как основу "компонента" . Есть Button.elm, в который в Main.elm передается модель из Main.elm. И соответсвтенно, если на странице два компонента, то состояние их однаковое. Вопрос. Как переписать эти два файла, чтобы было при вставке в дом у них было своё состояние?
не могу сказать наверняка, но мне помог доклад Life of the file (https://www.youtube.com/watch?v=XpDsk374LDE) , там есть про "компоненты" + в доке основной. Хотя, возможно, это слишком для новичка.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
там стоит в принципе посмотреть все доклады по elm
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Alexander Kladkov
Привет. Как и наверное большинство пришел из фронта в elm. Столкнулся с тем, что не понимаю до конца логику шаринга модулей внутри проекта.
Взял такой пример как основу "компонента" . Есть Button.elm, в который в Main.elm передается модель из Main.elm. И соответсвтенно, если на странице два компонента, то состояние их однаковое. Вопрос. Как переписать эти два файла, чтобы было при вставке в дом у них было своё состояние?
Не писать компоненты в элм.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
У вьюхи не может быть и не должно быть своего состояния, иначе быть беде в элме, все состояние которая вьюха может иметь должно быть получено из аргументов и никак иначе
источник