Size: a a a

2021 January 20

EG

Emmanuel Goldstein in rust_offtopic
Ответов на принципиальные вопросы нет тупо нигде
Например
«Можно ли запускать внутри хендлера таска тяжёлые задачи?»
«Можно ли сделать пул акторов одного типа с балансировщиком нагрузки?»
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Если нет гайда по либе, то либы нет
[LAUGHS IN SCALAZ]
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Ответов на принципиальные вопросы нет тупо нигде
Например
«Можно ли запускать внутри хендлера таска тяжёлые задачи?»
«Можно ли сделать пул акторов одного типа с балансировщиком нагрузки?»
Ответ — можно, и то и другое через SyncArbiter, кстати.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Либа без документации бесполезное дерьмо
Документация обычно врёт или сильно недоговаривает.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
get возвращает ScottyT e m ()
Из документации по ScottyT я могу узнать, что () это a.
Никакой информации, что вообще такое e, m и a — тупо нет.
e ошибка, m - монада, a - результат
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
(Я был несколько разочарован, когда узнал, что хаскелль не использует чистоту функций, чтобы автоматически распараллеливать что-нибудь)
есть фреймворки которые автоматом параллелят
источник

EG

Emmanuel Goldstein in rust_offtopic
Αλεχ Zhukovsky
есть фреймворки которые автоматом параллелят
На уровне языка можно было бы использовать чистоту функций
источник

EG

Emmanuel Goldstein in rust_offtopic
Для распараллеливания или кеширования результатов вызовов
источник

EG

Emmanuel Goldstein in rust_offtopic
Гарантия чистоты функций — невероятно сильная же, можно кучу всего прикольного с ней делать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Я решил дать ещё одну попытку актиксу
Документация актикса на 50% состоит из WIP
хз, я прост нашел как запускать сервер и объявлять хендлеры, на этом полномочия аткикса всё. ЧТо тебе ещё надО?
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Ответов на принципиальные вопросы нет тупо нигде
Например
«Можно ли запускать внутри хендлера таска тяжёлые задачи?»
«Можно ли сделать пул акторов одного типа с балансировщиком нагрузки?»
this, например
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Для распараллеливания или кеширования результатов вызовов
хаскель не знает заранее, может параллелить дороже чем последовательно делать
источник

EG

Emmanuel Goldstein in rust_offtopic
Αλεχ Zhukovsky
хаскель не знает заранее, может параллелить дороже чем последовательно делать
Можно через что-то вроде PGO это выяснять
источник

EG

Emmanuel Goldstein in rust_offtopic
А кешировать почти любой долгий вызов выгодно
источник

EG

Emmanuel Goldstein in rust_offtopic
Благо рантайм есть
источник

EG

Emmanuel Goldstein in rust_offtopic
Можно спокойно посмотреть на время вызова и решить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ответов на принципиальные вопросы нет тупо нигде
Например
«Можно ли запускать внутри хендлера таска тяжёлые задачи?»
«Можно ли сделать пул акторов одного типа с балансировщиком нагрузки?»
актикс все делает на потоке хендлера. Чтобы выгрузить на тредпул юзаешь web::block
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
в доке это написнао
источник

EG

Emmanuel Goldstein in rust_offtopic
Αλεχ Zhukovsky
актикс все делает на потоке хендлера. Чтобы выгрузить на тредпул юзаешь web::block
Какой web, если я про тот, который акторы?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
А кешировать почти любой долгий вызов выгодно
нет, потому что кэширование это размен памяти в проц. Мб тебе проще посчитать чем лишний килобай таллцоироватЬ?
источник