Size: a a a

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

2019 May 10

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Поэтому я пока пристально слежу за проектами типа Asterius (Haskell -> WASM) и Reflex (Haskell -> JS)
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Asterius
1. Еще не готов сам по себе, хотя какой-нибудь todo уже работает (но не в Safari) https://www.tweag.io/wasm-todomvc/
2. Сам WASM еще не совсем созрел

Reflex
1. Просто ублюдочный nix который не только позволяет разрабатывать только на macOS и Linux, но и который позволяет это делать только в nix-env, что очень сильно мешает интеграции в IDE, фиксится в принципе доработкой плагинов для IDE, но все же
2. По бенчмаркам сильно медленее эльма и производит гораздо более жирный файл, однако в нем полноценный Haskell в котором можно использовать библиотеки из Hackage причем используя версию хаскеля свежее чем полугодняя
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Ну и рефлекс хуже по докам и сложнее для новичков, вот объеденить бы Reflex с простотой настройки и разработки эльма, была бы шикарная вещь
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Но скорее всего быстрее Asterius станет актуальным
источник

ЕБ

Евгений Баранов in Elm Lang сообщество разработчиков
Ryner :: () -> IO ❄️
Но скорее всего быстрее Asterius станет актуальным
Ну хорошо если борьба за стримы, то чем так плох RxJS? Им пропитан Angular.
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Евгений Баранов
Ну хорошо если борьба за стримы, то чем так плох RxJS? Им пропитан Angular.
Тем что он на JS
источник

AR

Alexsey Ramzaev ⍉ in Elm Lang сообщество разработчиков
По факту
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Запуская приложение на JS ты никогда не можешь быть уверен, что твое приложение будет нормально работать
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Что оно не выкинет undefined is not a string
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
И прочее-прочее
источник

ЕБ

Евгений Баранов in Elm Lang сообщество разработчиков
Кто мешает писать по TDD?
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Я видел как парни в js чате обсуждали как они писали тесты для тестов
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Евгений Баранов
Кто мешает писать по TDD?
Ок
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Только тесты тоже на js пишутся
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
И иногда приходится писать тесты для них
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Особенно если их пишут неопытные разрабы
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
И не стоит забывать что в js не заботятся о побочных эффектах и частоте функций
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
А тесты работают только с чистыми функциями
источник

ЕБ

Евгений Баранов in Elm Lang сообщество разработчиков
Хз. В чем Профит. Минимум документации при максимуме велосипедных решений. Как идёт отписка, я так пока не понял.
источник

0

0_0 in Elm Lang сообщество разработчиков
Кто нибудь использовал эту библиотеку? https://package.elm-lang.org/packages/justinmimbs/timezone-data/latest/TimeZone#getZone

Суть. Мне нужно получить таймзону клиента, у этой библиотеки есть функция с сигнатурой:
getZone : Task Error ( String, Zone )

Как вытащить от туда таймзону, подскажет кто?
источник