Hacker News Digest

28 сентября 2025 г. в 15:43 • git.lain.faith • ⭐ 172 • 💬 23

OriginalHN

#scheme#webassembly#wasm-gc#c#wasmtime#asm.js#compiler#oop

Scm2wasm: A Scheme to WASM compiler in 600 lines of C, making use of WASM GC

Разработан экспериментальный компилятор Scheme в WebAssembly, который автор сам называет «очень плохим» и минималистичным. Он написан преимущественно на C (97.2%) и способен преобразовывать код Scheme в валидный WASM-модуль, который затем можно запускать через Wasmtime.

Процесс включает компиляцию исходного кода, валидацию и дизассемблирование выходного файла. Пример демонстрирует выполнение простой программы, возвращающей число 30. Проект служит учебным примером, показывающим базовые принципы трансляции функционального языка в низкоуровневый бинарный формат.