Size: a a a

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

2017 October 29

AW

Arthur Welf in Elm Lang сообщество разработчиков
ID:351615646
не оч верится
Я бы уточнил: в мире ТИПИЗИРОВАННОГО фп, где если это компайлится, то это работает.
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
ну
источник

NK

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

NK

ID:351615646 in Elm Lang сообщество разработчиков
источник

к

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

к

кана in Elm Lang сообщество разработчиков
TDD, наверное, пойдёт и совсем нулёвым
источник

к

кана in Elm Lang сообщество разработчиков
И тут он говорил именно про type
источник

к

кана in Elm Lang сообщество разработчиков
Не ну серьезно, когда я слышу про tdd в контексте тфп, то по дефолту считаю, что речь про типы, зачастую так оно и оказывается
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
Arthur Welf
И, вдогонку к холивару Elm vs Haskell. Чего мне ещё реально не хватает в Elm из того, что есть в Haskell - это undefined, которым можно закрыть на время пока не написанную функцию и проверить, что всё остальное компилируется. Вот реально не хватает ))
Debug.crash
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
Лежит прямо в core
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
Hole development - это весело, я вам скажу. Я так когда-то свои призмы лепил.
источник

AW

Arthur Welf in Elm Lang сообщество разработчиков
ID:154127650
Debug.crash
Спасибо ))
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Debug.crash, это не undefined, это error
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но так даже лучше - хотя бы сообщение можно указать
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
undefined = Debug.crash "Debug.crash: undefined"
источник

NK

ID:154127650 in Elm Lang сообщество разработчиков
Если нужен вот прям вот undefined
источник

AP

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

AP

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

NK

ID:351615646 in Elm Lang сообщество разработчиков
а crash не может быть специально оставлен?
источник