Size: a a a

Scala User Group

2021 April 30

ЮБ

Юрий Бадальянц... in Scala User Group
1. ConnectionIO — это не обязательно стейтмент.
2. В дуби есть логирование, которое как раз и пишет стейтменты и их параметры.
источник

λ

λoλcat in Scala User Group
ConnectionIO может вообще любое IO ембеддить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Через какую? scala-reflect?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
через видимо =:= и подобные
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Это не рантайм
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Он же сказал, что хочет проверять в рантайме
источник

TT

Taika Tytto in Scala User Group
Хм, а как тогда написать интерпретатор для дуби , если ну уровне программы я не могу вкорячить транзакты уже
источник

AS

Andrey Sugak in Scala User Group
>Возможно ли сделать компайл-тайм проверку на равенство типов ?
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in Scala User Group
>Я видимо обратным образом сформулировал задачу. Нужно, чтобы не проходила.
источник

TT

Taika Tytto in Scala User Group
https://scastie.scala-lang.org/fVOhnC88TN6vaAIQdGCHyg

На этом примере, к слову
источник

AS

Andrey Sugak in Scala User Group
Там и не проходит, не понимаю, чего хочет автор вопроса.
источник

λ

λoλcat in Scala User Group
Какой интерпретатор ты хочешь написать для Connection => IO[A]?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

AS

Andrey Sugak in Scala User Group
Что это значит?
источник

TT

Taika Tytto in Scala User Group
Оно же становится IO после транзакта, так? А транзакту нужен транзактор. И либо его имплиситом ф-ции делать, но мне казажется транзактор надо объявлять в программе.

И на уровне интерпретатора норм?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Там в примере попытка сделать так, чтобы в рантайме кидался эксепшен, если типы не равны
источник

AS

Andrey Sugak in Scala User Group
Но в вопросе написано про компайл тайм.
источник

λ

λoλcat in Scala User Group
Нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А потом исправление, что нужно ровно наоборот, которое я процитировал
источник

AS

Andrey Sugak in Scala User Group
Т.е. автор хочет на имплиситах рантайм проверку неравенства типов?
источник