Size: a a a

2020 April 05

M

Max in archlinux_ru
Julian =) Coffee
low level и cpu bound штуки разные.
Из того, что я знаю это:
- реализация HTTP3 для Мозилы и CloudFare
- xi editor от Гугла для своей Фуксии
Ну и из продакшена наверное все, что я знаю.

Из опенсорса и энтузиастов, челы из System76 пилят свою операционку на Rust, Redox.
Alacritty - самый быстрый терминал для линукса сейчас.
Кучу утилит для замены busybox: ripgrep, fd это что я юзаю.
хм, звучит неплохо
источник

AN

Alexander N in archlinux_ru
В смысле фронтенд
источник

JC

Julian =) Coffee in archlinux_ru
Ага
источник

AN

Alexander N in archlinux_ru
Суть фронтенда разрбрать че ты там понаписал и передать AST как я понял
источник

F

Flagrantior in archlinux_ru
Sway. ))
источник

F

Flagrantior in archlinux_ru
Переслано от Flagrantior
Ахах. )
источник

JC

Julian =) Coffee in archlinux_ru
Alexander N
Суть фронтенда разрбрать че ты там понаписал и передать AST как я понял
Не, не совсем
источник

AN

Alexander N in archlinux_ru
Больше?
источник

JC

Julian =) Coffee in archlinux_ru
llvm на самом деле выглядит уже почти как asm
источник

JC

Julian =) Coffee in archlinux_ru
Поэтому это не просто AST передать
источник

AN

Alexander N in archlinux_ru
Или фронтенд инструкции генерит уже?
источник

AN

Alexander N in archlinux_ru
Просто я думал что инструкции дальше генерятся самого llvm
источник

AN

Alexander N in archlinux_ru
А потом в машинные преобразуются
источник

JC

Julian =) Coffee in archlinux_ru
Julian =) Coffee
llvm на самом деле выглядит уже почти как asm
Фронтенд генерит Intermidiate language
источник

AN

Alexander N in archlinux_ru
Я видел инструкцит их
источник

JC

Julian =) Coffee in archlinux_ru
Ну то есть ты понимаешь, что это не просто AST передать
источник

AN

Alexander N in archlinux_ru
Да там тоже стек тоже операции
источник

AN

Alexander N in archlinux_ru
Тогдаааа
источник

JC

Julian =) Coffee in archlinux_ru
Но на самом деле, это не суть Раста
источник

JC

Julian =) Coffee in archlinux_ru
В чем Раст силен это система типов.
То есть очень много ошибок может отловится в компайлтайме еще до того, как это пойдет в llvm.
источник