Size: a a a

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

2017 November 26

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Контора делает коммерческие решения (как и большинство других контор, заадоптивших Эльм), так что никакого особо крупного опенсорса
источник

DD

Dmitry Dudinsky in Elm Lang сообщество разработчиков
Понятно, Спасибо!
источник

I

Igor in Elm Lang сообщество разработчиков
А я могу ведь написать свою либу для localStorage,
которая будет через native работать (как http) и task возвращаеть?

Еще надо будет публиковать в elm-packages?
Или можно это все локально написать, как часть моего приложения?
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
ее нельзя будет опубликовать без разрешения Эвана. Можно локально или через хаки типа https://github.com/gdotdesign/elm-github-install
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
и кстати попыток делать либу для ls уже несколько есть.
источник

I

Igor in Elm Lang сообщество разработчиков
А если не публиковать, а просто затащить в свой проект “нативные” функции можно?
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
да, конечно
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
вот официальная попытка https://github.com/elm-lang/persistent-cache
источник

I

Igor in Elm Lang сообщество разработчиков
Mikhail Korepanov
и кстати попыток делать либу для ls уже несколько есть.
Я вот не понимаю, а что сложного сделать либу с двумя функциями:
save :: (String) -> (String) -> Task ()
load :: (String) -> Task (Maybe String)
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Народ, вопрос. В Elm, я так понял, официального пути дёрнуть функцию из Javascript кроме как через порты и флаги нет? Но мне тут пришла идея, что можно просто подредактировать выходной js-файл и вписать туда что угодно. И тогда можно в принципе дёргать функции из JS
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
Igor
Я вот не понимаю, а что сложного сделать либу с двумя функциями:
save :: (String) -> (String) -> Task ()
load :: (String) -> Task (Maybe String)
источник

MK

Mikhail Korepanov in Elm Lang сообщество разработчиков
короче Эван опять хочет как лучше и rethink the web platform :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Zheka Kozlov
Народ, вопрос. В Elm, я так понял, официального пути дёрнуть функцию из Javascript кроме как через порты и флаги нет? Но мне тут пришла идея, что можно просто подредактировать выходной js-файл и вписать туда что угодно. И тогда можно в принципе дёргать функции из JS
Тогда уж проще "нативный модуль" написать
источник

ZK

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

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
В этом и вопрос был, я не знал, что нативные модули можно писать, и это по сути 3-й путь
источник

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 сообщество разработчиков
Эван же написал - идиоматично сделать не получилось, а неидиоматичный вариант был сочтён неуместным
источник

AP

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