Size: a a a

Scala User Group

2020 January 01

SA

Sergey Alaev in Scala User Group
как в Resource. более универсально, чем make же
источник

NV

Nikita Vilunov in Scala User Group
Два аргумента функции для слабых
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
как в Resource. более универсально, чем make же
Там F от тюпла
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Там иначе не выразить
источник

SA

Sergey Alaev in Scala User Group
да, ты прав, надо переделать
источник

SA

Sergey Alaev in Scala User Group
как в тофу называются тайпклассы для ресурсов? я что-то сходу не нашел
источник

Oℕ

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

SA

Sergey Alaev in Scala User Group
это больше на брэкет похоже...
источник

AS

Aλeχander Semenov in Scala User Group
Пора уже начинать юзать ToFu, столько вкусного...
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
это больше на брэкет похоже...
А что ты подразумевал под тайпклассом для ресурсов?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Для меня это и есть брэкет
источник

λ

λoλdog in Scala User Group
Sergey Alaev
это больше на брэкет похоже...
Так ресурс тож брекет
источник

SA

Sergey Alaev in Scala User Group
Oleg ℕizhnik
А что ты подразумевал под тайпклассом для ресурсов?
тайпкласс, обозначающий, что созданный эффект после вычисления надо будет еще и закрыть. а-ля Closeable в джаве.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
тайпкласс, обозначающий, что созданный эффект после вычисления надо будет еще и закрыть. а-ля Closeable в джаве.
Ну это тип данных в скале, а не тайпкласс
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я не вижу, почему котоэффектный Resource плох
источник

NV

Nikita Vilunov in Scala User Group
Sergey Alaev
тайпкласс, обозначающий, что созданный эффект после вычисления надо будет еще и закрыть. а-ля Closeable в джаве.
А какие гарантии это приносит?
источник

SA

Sergey Alaev in Scala User Group
Oleg ℕizhnik
Я не вижу, почему котоэффектный Resource плох
он совмещает в себе две операции - конструирование ресурса и выполнение, через use. Я хочу их разделить
источник

SA

Sergey Alaev in Scala User Group
Гарантии, соответственно, что код занимается конструированием, а не выполнением
источник

SA

Sergey Alaev in Scala User Group
второй довод - композиция Resource[F, *] и F[*]. Если код написан на тайпклассах, про Resource.liftF можно забыть, всё будет унифицировано
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
второй довод - композиция Resource[F, *] и F[*]. Если код написан на тайпклассах, про Resource.liftF можно забыть, всё будет унифицировано
Я не понял этого довода
источник