Size: a a a

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

2020 November 03

SO

Sash Osh in Elm Lang сообщество разработчиков
завернуть в таск
источник

QZ

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

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Что, реально не видишь проблемы в том, что асболютно обычный линейный и непрерывный код с несколькими вызовами приходится делить на несколько хождений в рантайм, хранить промежуточный стейт, получать перерисовку GUI там, где арктангенс посчитать нужно было?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Callback hell, только в профиль
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Даже более страшный вариант: при коллбеках хоть не всё приходилось околлбечивать, а только обращения к браузеру и сети. А тут нужно делать асинхронным вызовы любых внешних функций. Это анти-ФП уже какое-то
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
callFF : Encoder.Value -> Result String Decoder.Value
вот это FFI здорового человека
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Да, типы нужно перепаковывать. Это неизбежно. Но это-то как раз прячется элементарно
источник

I

Igor in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Асинхронность там, где она не нужна
Кстати, а что бы вернуть из ports значения, надо обязательно Sub возвращать?
Просто это странно, если у меня один результат всегда
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Да, только так
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
При этом количество "записей" в порт и "чтений" из него не обязаны совпадать. И даже порядок не гарантируется
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
При этом количество "записей" в порт и "чтений" из него не обязаны совпадать. И даже порядок не гарантируется
какой порядок?
источник

I

Igor in Elm Lang сообщество разработчиков
Кстати в purescript можно объюзить ffi по полной, делая все unsafe 😎
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Sash Osh
какой порядок?
Cmd.batch [a, b] не обязан дать Result a до Result b
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
а какой кейс для этого?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Что, серьёзно?
источник

SO

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

QZ

Quet Zal in Elm Lang сообщество разработчиков
Эван, перелогиньтесь
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
У меня есть JS либа, которая экспортит две функции — чистые и синхронные — f и g. Мне нужно их вызвать из эльма и сложить результаты
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Я что, должен в стейте заводить два мейби и ждать, пока два Just будут?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А если не будет?
источник