Size: a a a

Scala User Group

2020 May 19

Oℕ

Oleg ℕizhnik in Scala User Group
Когда ты работаешь в 471°F или похожей компании, твой опенсорс непосредственно связан с зарабатыванием денег, а когда твоя компания выпускает продукт, вкладываешь больше в код, который собираешься сам использовать, чем в пояснения к нему. Но хорошо, что есть коммьюнити, которое может компенсировать твои личные недостатки, и всегда доделать доки, учитывая, что за них обещана книжка в подарок
источник

λ

λoλdog in Scala User Group
Oleg ℕizhnik
Когда ты работаешь в 471°F или похожей компании, твой опенсорс непосредственно связан с зарабатыванием денег, а когда твоя компания выпускает продукт, вкладываешь больше в код, который собираешься сам использовать, чем в пояснения к нему. Но хорошо, что есть коммьюнити, которое может компенсировать твои личные недостатки, и всегда доделать доки, учитывая, что за них обещана книжка в подарок
Я кстати когда смотрел, то угарнул с того, что ты именно эту книгу предложил)
источник

P

Pavel in Scala User Group
первый фикс к zio RC выкатили

https://github.com/zio/zio/releases/tag/v1.0.0-RC19-1
источник

Oℕ

Oleg ℕizhnik in Scala User Group
всё ещё оч смешно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
фиксы к релиз кандидатам
источник

λƒ

λesha ƒomkin in Scala User Group
апи сломали?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
апи конечно они на каждый РС ломают
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
А никто не сталкивался с тем, что запросы в http4s на один эндпоинт обрабатываются синхронно?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ни разу не прошёл автоматом апгрейд зио от стюарта
источник

Oℕ

Oleg ℕizhnik in Scala User Group
всегда компайл ерроры
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а тут итамар вон чинил стримы просто
источник

SB

S B in Scala User Group
Oleg ℕizhnik
StateT[IO, S, ] - это моральный эквивалент S => IO[S, A], иными словами писать функцию

def foo(...): StateT[IO, S, A]

эквивалентно написанию

def foo(...)(init: S): IO[(S, A)]

Это форма функционального стейта, но строго линеаризованного и теряющегося при первой же ошибке.
Ref, MVar, Ref, Queue, Atom, Agent - формы мутабельного состояния и обмена информацией для конкурентных программ
я так понимаю, IORef, MVar это попытка воспроизвести реализацию STM Хасклея?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
S B
я так понимаю, IORef, MVar это попытка воспроизвести реализацию STM Хасклея?
нет, Ref, MVar - это попытка воспроизвести IORef, MVar из Хаскеля, которые никакого отношения к STM не имеют
источник

SB

S B in Scala User Group
Oleg ℕizhnik
нет, Ref, MVar - это попытка воспроизвести IORef, MVar из Хаскеля, которые никакого отношения к STM не имеют
перепутал с TVar
источник

Oℕ

Oleg ℕizhnik in Scala User Group
СТМ в хаскельном стиле есть в zio-stm и cats-stm
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Скаланы, а есть ли какой-то способ узнать все элементы копродукта? Только через шейплес/магнолию?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
На самом деле хочу выводилку, которая для копродукта посмотрит, что если есть для каждого элемента инстанс тайпкласса, то выведет (по моим правилам) инстанс тайпкласса для всего копродукта.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну магнолию
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Магнолия вроде как отпадает, потому что у меня 2 тайп параметра
источник

Oℕ

Oleg ℕizhnik in Scala User Group
и почему магнолия отпадает
источник