Size: a a a

2020 October 28

MK

Maxim Koltsov in Haskell
И временем компиляции 🤔
источник

AA

A64m AL256m qn<co... in Haskell
да более менее
источник

AV

Alexander Vershilov in Haskell
Всегда можно попить чай!
источник

AA

A64m AL256m qn<co... in Haskell
все равно уже и тх и дженерикострадания заведены
источник

MK

Maxim Koltsov in Haskell
Тормоза компиляции дженериков аесона только там где инстансы
источник

MK

Maxim Koltsov in Haskell
А дженериковых линз - потенциально в каждом модуле где используется
источник

MK

Maxim Koltsov in Haskell
Причём линейно по числу использований
источник

JS

Jerzy Syrowiecki in Haskell
makeLenses можно настраивать на свой способ именования
источник

AP

Artem Pelenitsyn in Haskell
Maxim Koltsov
Я определяю свой ньютайп который вызывает genericFromJson с опциями которые у меня везде и потом дерайвлю через via
если бы короткий пример могли набросать, было бы здорово.
источник

MK

Maxim Koltsov in Haskell
Artem Pelenitsyn
если бы короткий пример могли набросать, было бы здорово.
Могу, но не прямо сейчас. Напомни через пару часов?
источник

AP

Artem Pelenitsyn in Haskell
Jerzy Syrowiecki
makeLenses можно настраивать на свой способ именования
посмотрю, спасибо
источник

MK

Maxim Koltsov in Haskell
Ты же вроде не в MSK живёшь, ещё не поздно будет
источник

AP

Artem Pelenitsyn in Haskell
Maxim Koltsov
Могу, но не прямо сейчас. Напомни через пару часов?
окей
источник

AP

Artem Pelenitsyn in Haskell
Jerzy Syrowiecki
makeLenses можно настраивать на свой способ именования
а, вижу makeLensesFor
источник

MK

Maxim Koltsov in Haskell
makeLensesWith ещё
источник

MK

Maxim Koltsov in Haskell
Но там правила надо писать
источник

JS

Jerzy Syrowiecki in Haskell
я когда-то копировал исходники makeLenses и менял под себя. вроде несложно
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
А дженериковых линз - потенциально в каждом модуле где используется
ну если какая-то линза сотни раз будет использоваться в одном модуле, ее можно в одном месте заимплементить как специализацию а не выводить на месте каждый раз
источник

JS

Jerzy Syrowiecki in Haskell
пример, как настраивать имена полей и линз в TH
https://gist.github.com/cblp/71dff65cb5b1067eb9c197c4d09db9ba
источник

AP

Artem Pelenitsyn in Haskell
Maxim Koltsov
makeLensesWith ещё
да, ест такое, но что-то правила там определять не очень просто, мне кажется. For мне нравится больше по соотношению цена/качество 😊
источник