Планировкой потоков занимается ос
ну смотря про какие потоки мы
В цлр есть юзерспейс шедулер тасок, который имеет всякие там хил клаймбинги, локальные очереди, ворк стилинги и пр. Потоки цлр нынче мапятся 1к1 на потоки поддерживаемых ОС (но это деталь имплементации и может быть не так). И далее потоки ОС шедулирует сама ОС
бля, я был бы так рад если б у тебя был источник об этом почитать, потому что я сейчас ничего не понял что тут написано в полной мере
https://youtu.be/X2AYct_oSP4
там опять сплошная пропаганда
Глядишь начнешь таки сам пропагандировать!
Жестко про Таски. А то что есть в F# во многом перекликается с IO из Скалы (встроенная отмена, ленивость). Скалисты еще свой собственный шедулер написали, чтобы файберы по возможности решедулились на том же ядре, и насколько я помню это сильно удешивило auto-yielding
А откуда это в скале появилось?
Потому что программистам нужно писать асинхронный код?
Скала - что-то типа функциональной Java, которая тогда мариновалась в себе и была консервативна крайне.
Есть мнение, что Scala затухающий язык. Вы так не думаете?
не слежу. работа только по скале есть, но её не так много насколько я знаю. но там такое - любой scala программист в обязательном порядке знает java не хуже скалы как минимум. это скорее язык выбора для сервисов отдельных и на java всё равно писать придётся.
А Котлином тоже владеете?) Такое впечатление, что одного JVM языка уже мало 🙃
я и скалой не владею. долго и плотно общался с коллегой-джавером, который на скале специализируется. потому составил общее впечатление, но это было года 4 назад. могло многое поменяться.
Скала тут ни причем. Там футуры вообще другие - они там Async<Try<T>> + ебаный екзекутор надо везде передавать именно потому что футуры не холодные. Ужасно сделано
Это дефолтные Future, а я про IO (стороннюю реализацию) cats effect которая
Их там много слишком именно потому что футуры говно. Самые популярные - футуры от твиттера (сдохли) и зио
он конечно
Мой тёзка
Обсуждают сегодня