Size: a a a

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

2018 June 08

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Скажем camelCase <-> snake_case
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Понятно, просто это не всегда идеальный случай
источник

AP

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

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Есть же случаи в которых фронт данные в отделим формате ожидает, а бек в другом шлёт
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Ну да, мэйк сэнс
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
А простите за оффтоп, только прилетел в Москву и уже несколько дней очень тяжело к Слаку и Телеграмму подключиться. Использую ВПН. Кто-то сталкивался с таким?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Телеграм на телефонах работает, на десктопе - VPN и для Телеграма и для Слаки :(
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Я эльм бы рекомендовал
     только за то,
как дружелюбен
     его компилятор.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Основной бойлерплейт - проброс ивентов во вложенных update. Это можно бороть, но всё равно такое себе занятие.
И, как уже выше сказали, написание декодеров и энкодеров. Во взрослых языках декодеры/энкодеры, а также куча всего другого выводятся компилятором, а в Elm - Do Repeat Yourself.
это правда конечно
источник
2018 June 11

TZ

Timofey Zakrevskiy in Elm Lang сообщество разработчиков
привет! нубский вопрос - есть последовательность (Array или List) из 8 байт (на самом деле, интов, которые делают вид, что они байты), хочу их прочитать как Float. Есть где-то уже пакет, который это умеет? Может, не там гуглю?
источник

NK

ID:536005385 in Elm Lang сообщество разработчиков
map не подойдет?
источник

TZ

Timofey Zakrevskiy in Elm Lang сообщество разработчиков
Что вы имеете в виду? map, если я всё правильно понимаю, даст функцию List Int -> List Float, а мне надо List Int -> Float
источник

Вл

В ладу in Elm Lang сообщество разработчиков
один инт это 8 байт на твоей машине. и вместо этого используется массив из 8ми интов
источник

TZ

Timofey Zakrevskiy in Elm Lang сообщество разработчиков
окей, а что мне это даёт?
источник

Вл

В ладу in Elm Lang сообщество разработчиков
просто это странная упаковка
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
источник

TZ

Timofey Zakrevskiy in Elm Lang сообщество разработчиков
Пакеты, в которых была заявлена поддержка байтов как типа данных, содержат оговорочку "но на самом деле это инты"
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
это да
источник

TZ

Timofey Zakrevskiy in Elm Lang сообщество разработчиков
Собственно, @shamansir меня опередил и уже привёл пример= )
источник