[HN Gopher] Building interactive web pages with Guile Hoot
       ___________________________________________________________________
        
       Building interactive web pages with Guile Hoot
        
       Author : e12e
       Score  : 50 points
       Date   : 2025-05-25 13:45 UTC (3 days ago)
        
 (HTM) web link (spritely.institute)
 (TXT) w3m dump (spritely.institute)
        
       | sshine wrote:
       | I've wanted to use Hoot for a while now. I've done a bit of Wasm
       | via Rust, and the UX is really good. But the DOM stuff is handled
       | via a web-sys JS shim. The Leptos and Dioxus web frameworks are
       | great if you're building that kind of thing. But the learning
       | curve is rather steep.
       | 
       | The prospect of a Wasm compiler that can itself run in Wasm means
       | Hoot is not just ideal for interactive web pages, but for
       | building arbitrary runtimes. The spritely institute provides
       | other tools (Goblins) for making distributed runtimes.
       | 
       | And if Scheme is not your preferred language, Scheme is an
       | excellent language for building compilers.
       | 
       | Hoot has the potential to make Wasm a lot more accessible.
        
       | evanjrowley wrote:
       | I recently learned about Guile Hoot via this System Crafters
       | video: https://www.youtube.com/watch?v=8LuQtoy9NLs
       | 
       | Looks awesome and I hope to use it some day in the near future.
        
       | thesuperbigfrog wrote:
       | This post is from 2023. Please add "(2023)" to the headline.
        
         | e12e wrote:
         | Past the edit window, unfortunately.
        
       | neilv wrote:
       | * This looks awesome. I'm looking forward to proof by
       | demonstrated real-world production-grade project, and experience
       | report of same.
       | 
       | * The awesomeness might be more clear once there are
       | toolkit/framework layers above this low level. Just like a first
       | demo of simple things in Svelte doesn't show you the complexity
       | and bulk of Svelte internals by which that is implemented.
       | 
       | * Maybe someone will have an idea for some killer application of
       | this that makes it appealing to more than just the people who
       | already know they want to use Scheme. In the past, one such idea
       | was to use first-class continuations to implement Web forms UI
       | more easily, and another was to use Scheme to implement rich meta
       | data model in a tractable way that would've been tons more work
       | in the alternative of the day (Java). Or maybe the killer feature
       | doesn't come down to a fundamental strength, since today in
       | theory you can shoehorn JS to do most things, but you come up
       | with an all-around elegant solution that only happens to use
       | Scheme, and it's so great that people like it anyway.
        
       ___________________________________________________________________
       (page generated 2025-05-28 23:00 UTC)