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

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

Автор известен по вкладам в экосистему WebAssembly и Wasmer. Его цель — исследовать, насколько реально собрать полноценный Go-компилятор с нуля на Rust, не используя LLVM, TinyGo или классический toolchain от Google.

На Hacker News обсуждение быстро скатилось в старую добрую войну “Rust vs Go”: кто быстрее компилирует.

Такие эксперименты — тест на гибкость экосистемы. Появление альтернативных реализаций компиляторов укрепляет экосистему Go и открывает двери к новым сценариям — например, встраиванию Go в Rust-приложения или кроссплатформенным билдам без LLVM.

Репозиторий на GitHub | Обсуждение на Hacker News

Русскоязычное Go сообщество

Друзья! Эту статью подготовила команда «Go for Devs» — сообщества, где мы делимся практическими кейсами, инструментами для разработчиков и свежими новостями из мира Go. Подписывайтесь, чтобы быть в курсе и ничего не упустить!

@python_leader
10.10.2025 11:53 UTC
Первоисточник

Комментарии

@Nuflyn
10.10.2025 07:40 UTC
0

А что разве у кого-то есть сомнения по поводу сравнения скоростей компиляции упомянутых языков?

@Dhwtj
10.10.2025 08:21 UTC
+2

Давайте сделаем компилятор Rust на Go.

Может, тормозить перестанет, лол

@Kodeks
26.07.2026 05:12 UTC
0

Сделай

@Anarchist
11.10.2025 01:04 UTC
+4

насколько реально собрать полноценный Go-компилятор с нуля на Rust

Я что-то упустил, и Rust в какой-то стал неполным по Тьюрингу?

@Desprit
11.10.2025 06:06 UTC
0

Я работал с довольно большими проектами — отладочная сборка занимает несколько секунд, релизная — меньше минуты.

Нет, ну это просто смешно. Я не работал с действительно большими, но средние проекты на моем М1 очень заметно компилируются, совсем не несколько секунд. Особенно если есть воркспейсы.