Size: a a a

2020 December 09

QZ

Quet Zal in Haskell
Alexander Vershilov
пакеты привязывать к модулю -плохо
почему?
источник

AV

Alexander Vershilov in Haskell
потому, что нельзя рефакторить и разбивать пакеты без ломания API
источник

AA

A64m AL256m qn<co... in Haskell
Quet Zal
почему?
нельзя будет переносить модули между пакетами тогда
источник

AV

Alexander Vershilov in Haskell
Разделять пакеты на куски это хорошо
источник

AV

Alexander Vershilov in Haskell
А перенести тип из lens в base станет незя
источник

AV

Alexander Vershilov in Haskell
А это каждый релиз делают
источник

AV

Alexander Vershilov in Haskell
Как будут работать синглетоны, бекпак тогда?
источник

AV

Alexander Vershilov in Haskell
И прочие решения основанные на reexport
источник

QZ

Quet Zal in Haskell
A64m AL256m qn I0
нельзя будет переносить модули между пакетами тогда
ну реэкспорты поправить чтобы через них такое делалось
источник

AA

A64m AL256m qn<co... in Haskell
Alexander Vershilov
Как будут работать синглетоны, бекпак тогда?
это все запрещено
источник

QZ

Quet Zal in Haskell
переносишь в base, а в старом пакете импортируешь и как будто это его функции
источник

QZ

Quet Zal in Haskell
и типы
источник

AV

Alexander Vershilov in Haskell
Тут и сейчас ноуют про совместимость, и возможность обновлений
источник

QZ

Quet Zal in Haskell
потом какой-нибудь deprecation warning и через релиз-другой убираешь из старого пакета

плюсов привязки модуля к пакету кажется больше =р
источник

AV

Alexander Vershilov in Haskell
А потом убиваешься решать проблемы ограничений
источник

YS

Yan Shkurinskiy in Haskell
а чем принято jsonы валидировать? .-.
источник

AV

Alexander Vershilov in Haskell
parse not validate ^_^
источник

YS

Yan Shkurinskiy in Haskell
х(
источник

YS

Yan Shkurinskiy in Haskell
хорошо
источник

AV

Alexander Vershilov in Haskell
Вообще учитывая, что в aeson нельзя кастомные ошибки не знаю насколько может быть полезным такой совет
источник