Size: a a a

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

2020 October 20

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
Чтобы потом тебе сказали что массив это сбалансированное радикс дерево с бранч фактором 32... и ты ответил аааа ясно
Хотя это может и слишком)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Mikhail Bortnyk
Имея транспилируемый язык - рано или поздно упираешься в имплементацию в целевом
Эт ещё нужно знать как браузер представляет js структуры в нативе... такого тоже никто не знает
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
Yuriy Pachin
Лист, стек и очередь, пожалуй, обязательно.
а сам говоришь Там достаточно сложения и вычитания. =)
источник

I

Igor in Elm Lang сообщество разработчиков
Denis Krivosheev
Конечно
Вот, она возвращает model (и Cmd)
Так вот Elm перед вызовом view проверит что model изменилась (с прошлого раза) или ему все равно и он всегда ее вызывает View ?

А перефразировать: то рутовая View у Elm завернута в lazy или нет?
источник

YP

Yuriy Pachin in Elm Lang сообщество разработчиков
Я про вообще. А в скобках да. Инт и -+
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Igor
Вот, она возвращает model (и Cmd)
Так вот Elm перед вызовом view проверит что model изменилась (с прошлого раза) или ему все равно и он всегда ее вызывает View ?

А перефразировать: то рутовая View у Elm завернута в lazy или нет?
Проверяет
источник

I

Igor in Elm Lang сообщество разработчиков
Denis Krivosheev
Проверяет
Те если где-то там внутри вложеной-вложеной-вложенной модельки поменяло хоть одно поле,
то он перерисует все (виртуальные) вью, если не пройтись руками с Html.lazy 🤔
источник

I

Igor in Elm Lang сообщество разработчиков
Просто недавно узнал что в F# Elmish (который порт Elm архитектуры), как раз не сравнивается рутовая моделька.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Igor
Те если где-то там внутри вложеной-вложеной-вложенной модельки поменяло хоть одно поле,
то он перерисует все (виртуальные) вью, если не пройтись руками с Html.lazy 🤔
Нет
источник

I

Igor in Elm Lang сообщество разработчиков
Denis Krivosheev
Нет
Почему?
источник

I

Igor in Elm Lang сообщество разработчиков
Модель то поменялась фактически.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Кстати вот хороший вопрос. Я всегда был уверен что проверка каждой структуры идёт при вызове функции... но тогда лэзи был бы не нужен
источник

DK

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Надо проверять но думаю будет
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Поэтому видимо и советуют большие блоки друг от друга лэзи отделять
источник

I

Igor in Elm Lang сообщество разработчиков
Кстати, а Elm не практикую перститентные коллекции с амортизацией, как в clojure vector?
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Igor
Кстати, а Elm не практикую перститентные коллекции с амортизацией, как в clojure vector?
Практикуют. Именно из кложи они были «спи**ены» в элм
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но клянутся что внесли улучшения 😂
источник

YP

Yuriy Pachin in Elm Lang сообщество разработчиков
Персистентные структуры еще до кложи были.
источник

I

Igor in Elm Lang сообщество разработчиков
Denis Krivosheev
Практикуют. Именно из кложи они были «спи**ены» в элм
А что это за коллекции? Стандартный список я так понимаю linked-list
источник