# More inspiration: Try Clojure

**URL:** <https://community.spritely.institute/t/more-inspiration-try-clojure/506>\
**Category:** Agency & Applications\
**Tags:** ui, wasm\
**Created:** [May 22, 2024, 8:00pm UTC](https://community.spritely.institute/t/more-inspiration-try-clojure/506 "2024-05-22T20:00:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![danny](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@danny](https://community.spritely.institute/u/danny)\
**Post date:** [May 22, 2024, 8:00pm UTC](https://community.spritely.institute/t/more-inspiration-try-clojure/506/1 "2024-05-22T20:00:37Z")

</div>

Thinking about the early excellent work bringing a REPL to Hoot, I wonder if we could get to the fit-and-finish (and tutorial) of [https://tryclojure.org/](https://tryclojure.org/) ? It’s certainly a strong place to build from – and I like the idea of a tutorial that is driven by a REPL, given that a pleasant REPL would be useful in a lot of different places, including a modern debugger.

---

<div class="post-metadata">

**Author:** ![dthompson](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/dthompson/32/95_2.png) [@dthompson](https://community.spritely.institute/u/dthompson)\
**Post date:** [May 22, 2024, 10:45pm UTC](https://community.spritely.institute/t/more-inspiration-try-clojure/506/2 "2024-05-22T22:45:32Z")

</div>

Hey @danny, I like this a lot! Thanks for pointing us to it. I like how they inspect the return values to drive the tutorial forward. We definitely want something like this to go alongside documents such as the Scheme Primer. It would be even better if we could eventually get something up on the Guile homepage.

This Clojure REPL seems to be implemented completely in JS so my guess would be that ClojureScript was used to build it. Before we can get to a REPL with such a fancy UI, we’ve gotta get `macroexpand` and all the syntax stuff compiled to wasm. Then we can aim for compiling Guile’s interpreter.

---

<div class="post-metadata">

**Author:** ![spacebarista](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@spacebarista](https://community.spritely.institute/u/spacebarista)\
**Post date:** [May 25, 2024, 4:50pm UTC](https://community.spritely.institute/t/more-inspiration-try-clojure/506/3 "2024-05-25T16:50:33Z")

</div>

Another good feature will be that documentation examples would be possible to run in the HTML-extracted browser documentation.
