Size: a a a

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

2019 December 22

AP

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

RT

Roman Truschev in Elm Lang сообщество разработчиков
Вот чтобы так объединить все в нечто Thing не делал никогда.
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Как вы написали
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
import Foo
import Bar

type Msg
 = Foo Foo.Msg
 | Bar Bar.Msg
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
(плюс Html.map в собирательной view)
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Подвис даже. Надо обдумать.
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Даже не знаю что то смутило...
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
(плюс Html.map в собирательной view)
view : Model -> Html Msg
view m = Html.div []
 [ Html.map Foo <| Foo.view m.foo
 , Html.map Bar <| Bar.view m.bar
 ]
источник

AP

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

RT

Roman Truschev in Elm Lang сообщество разработчиков
Да кучу подобного уже написал.
источник

AP

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

AP

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

RT

Roman Truschev in Elm Lang сообщество разработчиков
Да меня не сумма смутила
источник

RT

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

RT

Roman Truschev in Elm Lang сообщество разработчиков
Ты ведь так хотел ?
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Вот именно в таком виде и смутило
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Забыли тип Example объявить
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Formula есть, а Example нет
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Да. Но дело все равно не в этом
источник