# Hoot: Guile in WASM

**URL:** https://community.spritely.institute/c/architecture/hoot/47.md?page=1

[Latest](https://community.spritely.institute/latest.md) · [Categories](https://community.spritely.institute/categories.md) · [Tags](https://community.spritely.institute/tags.md)

**Page:** 2

---

## [Is Hoot right for my project?](https://community.spritely.institute/t/is-hoot-right-for-my-project/529)

<div class="topic-metadata">

**Author:** [@mark](https://community.spritely.institute/u/mark)\
**Replies:** 2\
**Last updated:** [July 3, 2024, 7:05pm UTC](https://community.spritely.institute/t/is-hoot-right-for-my-project/529 "2024-07-03T19:05:08Z")

</div>

I’m building a web application that helps users learn Scheme and use it to build web apps. It uses a blocks-based visual programming UI (think Scratch, App Inventor, or SNAP!) which generates Scheme. One way to think abo…

---

## [Is this the right forum for questions about Hoot details?](https://community.spritely.institute/t/is-this-the-right-forum-for-questions-about-hoot-details/389)

<div class="topic-metadata">

**Author:** [@mikemccracken](https://community.spritely.institute/u/mikemccracken)\
**Replies:** 4\
**Last updated:** [May 21, 2024, 1:45pm UTC](https://community.spritely.institute/t/is-this-the-right-forum-for-questions-about-hoot-details/389 "2024-05-21T13:45:16Z")

</div>

Hi, I see most of the discussions here seem to be architectural, is there a better place for questions about trying out the current implementation of Hoot and debugging issues there? Specifically I (not really a web fro…

---

## [Thinking through Hoot FFI code generation](https://community.spritely.institute/t/thinking-through-hoot-ffi-code-generation/501)

<div class="topic-metadata">

**Author:** [@beepboop](https://community.spritely.institute/u/beepboop)\
**Replies:** 1\
**Last updated:** [May 21, 2024, 1:26pm UTC](https://community.spritely.institute/t/thinking-through-hoot-ffi-code-generation/501 "2024-05-21T13:26:57Z")

</div>

Thinking through what something like a groveller would look like, except instead helping to automate js\<-\>hoot FFI. Something like this seems to be totally ok: await Scheme.load\_main("game.wasm", {}, { ... js: { …

---

## [Adding 'rotate' to (dom canvas)](https://community.spritely.institute/t/adding-rotate-to-dom-canvas/502)

<div class="topic-metadata">

**Author:** [@jcarvajal288](https://community.spritely.institute/u/jcarvajal288)\
**Replies:** 1\
**Last updated:** [May 21, 2024, 4:45am UTC](https://community.spritely.institute/t/adding-rotate-to-dom-canvas/502 "2024-05-21T04:45:02Z")

</div>

I’m writing a game based on the Hoot game jam template and I need to rotate an image. I see that the template is making some kind of reference to the CanvasRenderingContext2D API in modules/dom/canvas.scm. It seems tha…

---

## [What does 'target-only primative' mean?](https://community.spritely.institute/t/what-does-target-only-primative-mean/499)

<div class="topic-metadata">

**Author:** [@jcarvajal288](https://community.spritely.institute/u/jcarvajal288)\
**Replies:** 3\
**Last updated:** [May 20, 2024, 5:26pm UTC](https://community.spritely.institute/t/what-does-target-only-primative-mean/499 "2024-05-20T17:26:57Z")

</div>

Repo here: GitHub - jcarvajal288/asteroids I’m participating in the Lisp Game Jam and basing my code off of the Breakout clone example. I’m trying to extract the draw code out of game.scm and into another module draw.s…

---

## [New blog post by Andy Wingo: on hoot, on boot](https://community.spritely.institute/t/new-blog-post-by-andy-wingo-on-hoot-on-boot/494)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 1\
**Last updated:** [May 17, 2024, 5:05am UTC](https://community.spritely.institute/t/new-blog-post-by-andy-wingo-on-hoot-on-boot/494 "2024-05-17T05:05:34Z")

</div>

Andy Wingo, lead Hoot engineer, just published a very entertaining new blog post about getting the Hoot project booted. I couldn’t help but laugh as I read it!

---

## [Using fibers' scheduler instead of using \`(timeout ...)\`](https://community.spritely.institute/t/using-fibers-scheduler-instead-of-using-timeout/491)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 1\
**Last updated:** [May 9, 2024, 5:55pm UTC](https://community.spritely.institute/t/using-fibers-scheduler-instead-of-using-timeout/491 "2024-05-09T17:55:05Z")

</div>

Hello David. In your game-jam-prototype project you are using (timeout update-callback dt)) to recompute next game state. I wonder if its possible to use fibers’ own scheduler instead somehow. Have you any thoughts o…

---

## [Guile Hoot 0.4.1 released!](https://community.spritely.institute/t/guile-hoot-0-4-1-released/480)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [April 30, 2024, 3:59pm UTC](https://community.spritely.institute/t/guile-hoot-0-4-1-released/480 "2024-04-30T15:59:03Z")

</div>

We are excited to announce the release of Guile Hoot v0.4.1! Hoot is a Scheme to WebAssembly compiler backend for Guile, as well as a general purpose WebAssembly toolchain. In other words, Scheme in the browser! This i…

---

## [Pass function through Hoot](https://community.spritely.institute/t/pass-function-through-hoot/473)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 3\
**Last updated:** [April 16, 2024, 11:18am UTC](https://community.spritely.institute/t/pass-function-through-hoot/473 "2024-04-16T11:18:53Z")

</div>

Hello! I have issue with waiting for result from async procedure with await. Source code: ~akagi/sei-no - sourcehut git All that I want is to create most important effect in playwriting: fade out, changing background …

---

## [Local persistence added to Hoot to-do list example thanks to Arthur A. Gleckler](https://community.spritely.institute/t/local-persistence-added-to-hoot-to-do-list-example-thanks-to-arthur-a-gleckler/461)

<div class="topic-metadata">

**Author:** [@dthompson](https://community.spritely.institute/u/dthompson)\
**Replies:** 0\
**Last updated:** [April 1, 2024, 4:20pm UTC](https://community.spritely.institute/t/local-persistence-added-to-hoot-to-do-list-example-thanks-to-arthur-a-gleckler/461 "2024-04-01T16:20:52Z")

</div>

Hi all, just wanted to quickly highlight a cool community contribution to the Guile Hoot effort. Thanks to Arthur A. Gleckler (SRFI editor, studied under SICP authors Abelson and Sussman at MIT, was a TA for the SICP cou…

---

## [Metacircular Scheme Status](https://community.spritely.institute/t/metacircular-scheme-status/456)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 4\
**Last updated:** [March 29, 2024, 5:32pm UTC](https://community.spritely.institute/t/metacircular-scheme-status/456 "2024-03-29T17:32:05Z")

</div>

In the end of article Scheme in Scheme on Wasm in the browser you mentioned that this project will grow to full featured R7RS Scheme. What status of this project at now and how can I help?

---

## [Running WebGPU on Guix and ThinkPad T480](https://community.spritely.institute/t/running-webgpu-on-guix-and-thinkpad-t480/448)

<div class="topic-metadata">

**Author:** [@liltechdude](https://community.spritely.institute/u/liltechdude)\
**Replies:** 3\
**Last updated:** [March 11, 2024, 3:58pm UTC](https://community.spritely.institute/t/running-webgpu-on-guix-and-thinkpad-t480/448 "2024-03-11T15:58:16Z")

</div>

May be you know how to set up webgpu on Guix/ThinPad T480? Or at least how to debbug this issue. I have tried sway, gnome, firefox nightly and chrome-unstable (with flags) from nonguix repo, but nothing helps me. Chro…

---

## [Is Hoot scope creep? What is Spritely's scope?](https://community.spritely.institute/t/is-hoot-scope-creep-what-is-spritelys-scope/304)

<div class="topic-metadata">

**Author:** [@ckie](https://community.spritely.institute/u/ckie)\
**Replies:** 7\
**Last updated:** [November 20, 2023, 10:57pm UTC](https://community.spritely.institute/t/is-hoot-scope-creep-what-is-spritelys-scope/304 "2023-11-20T22:57:14Z")

</div>

Hi! So as far as I understand, Hoot was the next logical step in porting Goblins & friends to the web; I think that could maybe work (and I’m sure the team has put much more thought into it!) 1) but besides Figma I can’t…

[Previous page](https://community.spritely.institute/c/architecture/hoot/47.md)
