Hoot, Guile için bir Scheme'den WebAssembly'ye derleyici arka ucu ve genel amaçlı bir WebAssembly araç zinciridir. Temel amacı, Scheme dilini doğrudan web tarayıcılarında çalıştırmayı mümkün kılmaktır. Yeni yayınlanan 0.8.0 sürümü, özellikle geliştiricilerin iş akışını önemli ölçüde iyileştiren bir dizi yeni özellik ve hata düzeltmesi sunuyor. Bu sürümün en dikkat çekici yeniliği, (hoot repl) modülü ile entegre bir read-eval-print loop (REPL) uygulamasının eklenmesi oldu. Bu sayede, geliştiriciler artık bir WebAssembly runtime içinde Hoot programlarından canlı kodlama yapabiliyor, bu da hızlı denemeler ve hata ayıklama için büyük kolaylık sağlıyor. REPL'i kullanmak için derleme sırasında -g1 hata ayıklama bayrağının etkinleştirilmesi gerekiyor.
Sürümdeki diğer önemli geliştirmeler arasında, tarayıcı içi REPL'leri desteklemek üzere güçlendirilen (hoot web-server) modülü bulunuyor. Bu sunucu, REPL istemcilerinden gelen TCP trafiğini WebSocket üzerinden bağlı tarayıcı sekmesine yönlendirerek bir REPL sunucusu görevi görüyor. Bu özellik, Fibers ve guile-websocket gibi yeni isteğe bağlı bağımlılıklar getiriyor. Ayrıca, (hoot web-repl) modülü, WebAssembly ikili dosyasına derlenerek tarayıcı tarafında bir REPL sunucusu olarak işlev görebiliyor ve (hoot web-server) üzerinden proxy bağlantısı kuruyor. Yeni hoot komut satırı aracı ise hoot repl (Node.js üzerinde Scheme ifadeleri denemek için) ve hoot server (geliştirme web sunucusunu başlatmak için) gibi kullanışlı alt komutlar sunuyor.
Bu sürüm, Scheme dilini WebAssembly aracılığıyla web tarayıcılarına taşıyarak geliştiricilere tarayıcı içinde canlı kodlama ve etkileşimli geliştirme imkanı sunuyor.