люди курс

Goiaba: Go-компилятор на Rust

Raph Amorim решил написать компилятор для Go… на Rust. Проект называется Goiaba (в переводе с португальского — гуава), и это пока эксперимент, но довольно показательный.Автор известен по вкладам в экосистему WebAssembly и Wasmer.

Его цель — исследовать, насколько реально собрать полноценный Go-компилятор с нуля на Rust, не используя LLVM, TinyGo или классический toolchain от Google.Goiaba написан на чистом Rust, без зависимостей от существующих Go-компиляторов.Потенциально может использоваться как библиотека внутри Rust-проектов.Может компилировать Go-код в WebAssembly, как TinyGo, но с иным подходом к архитектуре.Сообщество уже спорит, сможет ли он быть быстрее официального Go-компилятора (сомнительно, но Rust даёт шанс на более безопасные оптимизации).На Hacker News обсуждение быстро скатилось в старую добрую войну “Rust vs Go”: кто быстрее компилирует.Скорость компиляции — не то, о чём я переживаю в Go.

DMCA