Size: a a a

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

2018 May 10

IR

Ilya Rezvov in Elm Lang сообщество разработчиков
и кучу
источник

IR

Ilya Rezvov in Elm Lang сообщество разработчиков
что бы была впринципе возможность делать сборку мусора
источник

IR

Ilya Rezvov in Elm Lang сообщество разработчиков
а для этого как раз нужен рантайм
источник
2018 May 11

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Для elm2wasm нужно будет все это реализовать
источник

IR

Ilya Rezvov in Elm Lang сообщество разработчиков
да, естественно нужно будет бахнуть рантайм, над этим я работаю 🙂
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Если что-то сложно сделать, это же не значит, что это невозможно сделать :)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Единственное, я не очень понимаю официального статуса GC у Вебассембли — то они на докладах говорят что почти закончили, то у них есть такие вот репы: https://github.com/WebAssembly/gc где кроме GC описываются и расширенные типы и всё что можно.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Интересный ишью по этому поводу: https://github.com/WebAssembly/gc/issues/32
источник

MP

Mike Potanin in Elm Lang сообщество разработчиков
Anton Kotenko
Единственное, я не очень понимаю официального статуса GC у Вебассембли — то они на докладах говорят что почти закончили, то у них есть такие вот репы: https://github.com/WebAssembly/gc где кроме GC описываются и расширенные типы и всё что можно.
А как там сделаешь GC, если программы сами управляют своей памятью?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Там ожидается GC as a Library, еяпп
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Либа на уровне IL, а не на уровне языка исходников, конечно же
источник
2018 May 13

I

Igor in Elm Lang сообщество разработчиков
Ребят, а как в Elm принято делать в случае если:
1) С сервера приход список элеметно items
2) Перед отображением, я его фильтрую локально в зависимости от друго поля filter
3) В случае изменения поля filter, нужно каждый раз переформатировать список items для отображения

Я пока только придумал, хранить 2 списка:
- items для "внутреннего использования" в update
- visualItems класть туда отфильтрованные элементы для "использования в view"

Но мне не нравится что в Model поля разных типов и оба они попадают в view
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Можно фильтровать прям во вью
источник

NK

ID:536005385 in Elm Lang сообщество разработчиков
Конечно, все равно view рендерится только при изменении данных. Не забудь keyed сделать чтобы virtual dom эффективнее обрабатывал
источник

к

кана in Elm Lang сообщество разработчиков
Igor
Ребят, а как в Elm принято делать в случае если:
1) С сервера приход список элеметно items
2) Перед отображением, я его фильтрую локально в зависимости от друго поля filter
3) В случае изменения поля filter, нужно каждый раз переформатировать список items для отображения

Я пока только придумал, хранить 2 списка:
- items для "внутреннего использования" в update
- visualItems класть туда отфильтрованные элементы для "использования в view"

Но мне не нравится что в Model поля разных типов и оба они попадают в view
в стейте не должны храниться вычисляемые данные
источник

к

кана in Elm Lang сообщество разработчиков
в стейте хранятся все данные в чистом виде и фильтр
источник

к

кана in Elm Lang сообщество разработчиков
потом во вью данные уже фильтруются
источник

NK

ID:536005385 in Elm Lang сообщество разработчиков
Функции тоже в модели не хранят ;)
источник

к

кана in Elm Lang сообщество разработчиков
а кто говорит про хранение функций в модели?
источник