Size: a a a

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

2017 September 27

AK

Anton Kotenko in Elm Lang сообщество разработчиков
можно через type variables вкладывать
источник

Ф

Филипп in Elm Lang сообщество разработчиков
есть 2 подхода насколько я помню
источник

Ф

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

AK

Anton Kotenko in Elm Lang сообщество разработчиков
но по-моему это тоже хорошо, а то всё придёт к интерфейсам и трейтам — лишний сахар
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Anton Kotenko
Что за исправление кривенького синтаксиса модулей, мне тоже интересно
А вот это как раз пример того, до чего Эван додумался только сейчас. И то не сам, а кто-то из команды подсказал.
Оказывается module A.B.C можно не писать руками, а определять автоматически, т.к. модуль A.B.C обязан лежать в директории A/B/C. Вот это сюрприз! 🙂
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Anton Kotenko
можно через type variables вкладывать
Её не удобно таскать
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Филипп
в репке елма есть решения такого кейса вместе с самозамкнутыми рекордами
Там тоже были какие-то ограничеия, сейчас уже не помню деталей.

Прозрачного решения нет.
источник

Ф

Филипп in Elm Lang сообщество разработчиков
да согласен
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Alexander Nuikin
Её не удобно таскать
зато явно, а не так, что один тип зависит от другого и поменяв один, фиг раскопаешь последствия
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Не фиг раскопаешь, а компилятор подскажет.
источник

Ф

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

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Да, наверное, с конструкторами.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Alexander Nuikin
А вот это как раз пример того, до чего Эван додумался только сейчас. И то не сам, а кто-то из команды подсказал.
Оказывается module A.B.C можно не писать руками, а определять автоматически, т.к. модуль A.B.C обязан лежать в директории A/B/C. Вот это сюрприз! 🙂
В смысле не писать A.B. в заголовке модуля?
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Да
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
блин, ну это мелочь же вообще
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Переносишь поддерево модулей в другую попку при рефакторинге - и исправляй везде
источник

AK

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

AK

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

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Я не говорю, что это прям критический косяк, но он есть.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
хотя если IDE это будет делать то какая разница, фича языка это или что-то другое
источник