Size: a a a

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

2018 August 02

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Текущие обещания "нет рантайм эксепшнов", "semver просто работатет" основаны на том, что пакеты написаны на elm
Ну ок, в программе на портах вылетит js, а елм формально нет, но аппа то при этом работать не будет же всё равно. Я не очень понимаю в чём принципиальное различие этих кейсов для нас
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Само приложение принудительно проектируется так, что вызывающая сторона всегда должна быть готова к тому, что вызов не удастся. Т.е. общение с небезопасным кодом явно отделено от безопасного кода. И заставляет предусматривать решение потенциальных проблем.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Между "сломалось всё" и "слобалась только JS-часть" большая разница. Как минимум это сильно сужает пространство для отладки. И побуждает делать большей ту часть, которая вызывает меньше проблем - elm-часть.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Именно поэтому все доклады про порты и интероп сводятся к одной мысли: "лучше иметь хорошие либы на Elm, чем простой - и опасный - интероп с JS".
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это волевое решение. И менять точку зрения по этому вопросу пока никто не собирается. Те, кому хочется большей гибкости ценой больших проблем - и с совместимостью пакетов и с исключениями - идут в PureScript, BuckleScript/Reason
источник

A

Andrey in Elm Lang сообщество разработчиков
есть ещё опция, про которую сейчас, наверное, лучше не говорить вообще.. nojs
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Это волевое решение. И менять точку зрения по этому вопросу пока никто не собирается. Те, кому хочется большей гибкости ценой больших проблем - и с совместимостью пакетов и с исключениями - идут в PureScript, BuckleScript/Reason
+100500
источник
2018 August 03

MP

Mike Potanin in Elm Lang сообщество разработчиков
Игорь Брылёв
А где можно подробнее узнать про этот CAD (если не секрет) ?
Это корпоративный проект Adalisk делающийся для Glidewell (производителя зубных коронок). В открытом доступе я информации не встречал, но может быть есть что-то в рекламных материалах Glidewell.
источник

ИБ

Игорь Брылёв in Elm Lang сообщество разработчиков
а почему перевели на WEbGL ?
источник
2018 August 05

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
@astynax спасибо за разъяснения. elm мне больше нравится чем нежели PureScript, BuckleScript/Reason и fable, но точно не отсутствием raw js, и точно не портами. Предпочёл бы жить без портов и  дёргать js объекты на прямую или через Result что ли.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Нельзя "через Result" - JS аснинхронный же. А Elm - синхронный
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Тут согласен, доступ к промисам лучше через порты, асинхронность я ещё больше не люблю
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
ну или Task Result
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Pawel Filimonenkow
ну или Task Result
Эван как-то объяснял в слаке почему не сделали task ports
меня не убедило но его точка зрения - то что с помощью task port легко грохнуть весь рантайм элма (например написав такой обработчик который не вернет управление)
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Таск то всё равно ранается через Cmd же
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
то есть понадобятся еще таймауты и тд
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
и это будет не "просто вызвал js код и получил task result"
источник
2018 August 06

MP

Mike Potanin in Elm Lang сообщество разработчиков
Игорь Брылёв
а почему перевели на WEbGL ?
При мне только планировали. И не все, а только часть операций. Прадва рассматривали и альтернативу - генерировать на сервере видеопоток.
Цель - упростить и удешевить администрирование рабочего места техника.
источник

p

parket in Elm Lang сообщество разработчиков
А как вопрос со ссылочками на Ellie прикрепить то? Только завтра? 😐
источник