Hoot 0.8.0 출시! - WASM에서의 Scheme
Hoot 0.8.0은 Scheme 언어를 WebAssembly로 컴파일하는 Guile 기반의 툴체인으로, 브라우저 내에서 Scheme 코드를 실행할 수 있게 합니다.
이번 버전에서는 내장 REPL(Read-Eval-Print Loop) 모듈이 추가되어 WebAssembly 런타임 내에서 실시간 코드 수정과 테스트가 가능하며, Emacs용 확장인 geiser-hoot도 지원을 시작했습니다.
또한, 웹 서버 모듈이 REPL 서버 역할을 겸하며 WebSocket을 통해 브라우저와 통신하고, 새로운 커맨드라인 도구와 다양한 웹 관련 모듈들이 포함되어 개발 편의성을 크게 향상시켰습니다.
툴체인 내부적으로는 WebAssembly 검증과 타입 시스템, 배열 처리 등이 개선되었고, 다양한 버그가 수정되어 안정성이 높아졌습니다.
이로써 개발자는 브라우저 환경에서 Scheme 기반의 WebAssembly 애플리케이션을 더욱 효율적으로 개발하고 디버깅할 수 있게 되었습니다.