Size: a a a

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

2020 May 13

AP

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

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
у  golang есть https://gqlgen.com/
это кодоген, но умный. понимает что написано и адаптируется к этому.
лишнее тупо не удаляет.
в общем кодоген может быть приятным.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Ну так запилите, чё. Эльмовый парсер доступен в роли либы. Умеет и парсить и синтезировать
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Даёшь макросы в элм))
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Макросы превратят все эти ваши hand crafted error messages в пшик
источник

AP

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Макросы превратят все эти ваши hand crafted error messages в пшик
Это правда
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но это лучше кодогенерации
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Кодогенерация через ast -> ast — норм
источник

AP

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Кодогенерация через ast -> ast — норм
Так и макросы по сути то же самое
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Макросы пишутся на самом языке. А ast -> ast может быть написан на внешнем
источник

AP

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

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Да хоть для того же "верхнего уровня"
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Хаскелисты, вон, пишут servant-elm и подобное.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
У кодогенерации ещё есть проблемка - вот эти груды сгенерированного кода остаются в сырцах
источник

DK

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

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Положи в пакет, добавь в исключения, под гит оставь входной файл
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Собрать elm-пакет, не положив код под git, всё равно не получится.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А git можно заставить считать отдельные файлы блобами без трекания разницы
источник