Size: a a a

Scala User Group

2021 December 02

Oℕ

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

EK

Evgenii Kuznetcov in Scala User Group
ну блокирующая таска исполняется в каком-то треде. Надо его убить и добавить в пул рантайма друго тред ему на замену
источник

Oℕ

Oleg ℕizhnik in Scala User Group
вот вы послали сообщение в актор и ждёте из него, как вы найдёте нить, которую нужно убить?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну это эквивалетно тому, что просто нужно везде всегда писать interruptible, а непрерываемый просто запретитт
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Тогда смогу написать для вас такую функцию
источник

EK

Evgenii Kuznetcov in Scala User Group
Автор блокирующего кода сам решает, прерываемый он или нет. Но почему бы пользователю этого кода не решать, хочет ли он прервать непрерываемый код на свой страх и риск
источник

Oℕ

Oleg ℕizhnik in Scala User Group
я всё равно не понимаю, как вы напишете такую функцию, если она уже запущена в тредпуле, который не работает с прерываниями
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну может быть и можно переписать котоэффекты, чтобы так работало
источник

∫f(x)dx in Scala User Group
Если тред заблокирован, то нельзя его интерапнуть
источник

Oℕ

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

AN

Azusa Nakano in Scala User Group
Новые подсветки в идее не перестают удивлять
источник

AN

Azusa Nakano in Scala User Group
источник

∫f(x)dx in Scala User Group
Насколько я продлил тебе жизнь ?)
источник

λ

λoλcat in Scala User Group
know
источник
2021 December 03

AF

Alexandr Fedorov in Scala User Group
Не понял, что подсветилось?)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Больше меньше равно, то бишь входит ли граница в список
источник

R

RAFIZ in Scala User Group
привет, подскажите по методам с тайп-параметром
необходимо написать метод func который на вход будет принимать аргумент типа А, который наследует от В и для него ещё должен быть форматтер Format[A] (тоже на вход метода подаётся, во втором списке аргументов) , а на выходе метода допустим строка

def func[A: Format <: В](arg: A): String

так проканает?
знаю что отдельно def func[A <: В](arg: A): String и def func[A: Format](arg: A): String сработает. а если и то, и то нужно?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Местами поменять и норм
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
А <: Б : Формат
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Формат тут уже имплиситно прокинулся
источник