Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 February 21

w

welcometotheclubbudd... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Grigory Pomadchin
юнит ретурнить
Эх, сча бы ретурнить
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
бразильский скрам
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
@kshelopugin что-то про пукнуть в лужу над
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
вспомнил об этих мужиках орущих пояюших ковбоев
источник

GP

Grigory Pomadchin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ааааааааааааа
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
сделал вывод?
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
👍
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
тут вопрос скорее должен быть задан: а что делает tailRecM и как оно должно работать в случае коллекций
источник

ℳr4k in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Grigory Pomadchin
@kshelopugin что-то про пукнуть в лужу над
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
если разберёшься с tailRecM, уже можно будет и этот код разобрать
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ну слава богу, вроде и вышел из лёрна, но лёрн все равно со мной в понве
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/StackSafeMonad.scala#L15

вот в этом коде описано то, как он должен работать
но только это опредедение может выкидывать Stack Overflow для глубокой рекурсии и некоторых монад, соответственно, каждая монада должна переопределить его так, чтобы не выбрасывало, или если она гарантирует, что всё ок - воспользоваться этим опредеденим
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
грубо говоря, тебе дают стартовый элемент и функцию, которая для входного параметра выдаёт массив новых элементов,
каждый из них - либо Left(продолжай и запусти функцию ещё раз)
либо
Right(добавь это к результату)
tailRecM должен выполнить цепочку flatMap ов заранее неопределённой глубины и сплющить всё в один список с финальными элементами в правильном порядке
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
короче, как обычно, в самый сложный кусок ты залез спросить
источник

K

KrivdaTheTriewe in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
@kshelopugin а у вас будут плечи 10 ?
источник

K

KrivdaTheTriewe in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
грубо говоря, тебе дают стартовый элемент и функцию, которая для входного параметра выдаёт массив новых элементов,
каждый из них - либо Left(продолжай и запусти функцию ещё раз)
либо
Right(добавь это к результату)
tailRecM должен выполнить цепочку flatMap ов заранее неопределённой глубины и сплющить всё в один список с финальными элементами в правильном порядке
источник

YP

Yuriy Pachin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Известная ебанашка.
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
кривда
источник