Size: a a a

2021 November 15

П

Пашечка in Rust Async
Да, хуже, но не для прода же велосипедим х)
источник

ph

pl 🦑 hk in Rust Async
источник

D

Denis in Rust Async
^_^
источник
2021 November 17

AL

Andrey @ozkriff Lesn... in Rust Async
привет. я смутно припомнаю, что в гугловой fuchsia используется свой экзекьютор для асинка - а никто не знает ссылки на короткий обзор как там что? может бложик какой или доклад есть?
источник

K

Kitsu in Rust Async
из того что я смотрел, там было много копипаста с того же токио
они в целом какие-то закрытые, не уверен что много инфы найдется в бложиках
источник

G

George in Rust Async
В целом, исходники открыты. Я сейчас открыл её у себя (да, у меня завалялясь скачанная фуксия в виде исходников), там в доккомментах есть описание экекутора, его lifecycle, ссылки на ишью и статьи, куски драйверов и так далее.

Экзекутор лежит по адресу src/lib/fuchsia-async/src/runtime/fuchsia/executor/common.rs

Репо - https://fuchsia.googlesource.com/fuchsia
Скачать мейн - https://fuchsia.googlesource.com/fuchsia/+archive/refs/heads/main.tar.gz
или git clone https://fuchsia.googlesource.com/fuchsia
источник

AL

Andrey @ozkriff Lesn... in Rust Async
спасибо
источник

DF

Dollar Føølish in Rust Async
а там кстати в фуксие много растового кода интересного?
источник

DF

Dollar Føølish in Rust Async
я прост хз какие части они решили на расте вкорячить
источник

AL

Andrey @ozkriff Lesn... in Rust Async
в реддите такое мелькало - на расте, насколько помню, большая часть системного юзерспейса
источник

G

George in Rust Async
Много разношёрстных кусков: интерфейсы к драйверам, ssh-key-manager, ffx, удалённое управление, часть блютуза, кусок службы местоположения, и так далее. Некий "overnet" целиком на расте. wlan целиком на расте. Модуль телефона (звонков) на расте (бут модема, подбор частот, подключение и тд и тп). network manager. tee. kms. Режим live-usb.
источник

G

George in Rust Async
Соотношение кода в репозитории, два разных считателя строк.
Важное примечение: у меня версия от июня 2021 года, качать сейчас заново 650мб исходников мне лень.
источник

G

George in Rust Async
источник

G

George in Rust Async
Тут уже не "вкорячить" получается. Около трети системы на ржаве.
источник

G

George in Rust Async
Забавные выводы из статистики выше - в среднем растокод лучше документирован и не смотря на больший объём имеет меньшую сложность (scc имеет несколько метрик по complexity, по-умолчанию используется какая-то базовая. Я тыкал и другие.)
источник

K

Kitsu in Rust Async
100 мб исходников?
источник

G

George in Rust Async
445 МБ по версии scc. 278 МБ по версии lok, 558 МБ по версии моей файловой системы.
53 119 файлов, 12 186 папок.
источник

K

Kitsu in Rust Async
не, я исключительно про растокод по мнению lok.exe
как-то оч много
источник

G

George in Rust Async
Их оценки слабо различаются. Например, оценки comments и blank с разницей всего пару тысяч строк выходят. Так что подозреваю, что lok посчитал +- верно.
источник

DF

Dollar Føølish in Rust Async
благодарю, друзья!
источник