A pure scheme web programming tool
21–29 of 29 posts
Re: A pure scheme web programming tool
#22This really gets at the issue with JavaScript in the age of AI: it’s just not a terribly statically verifiable language, and DOM work is incredibly prone to failing silently while the app itself is clearly not working. We’ve had to paper over it with TypeScript and frameworks that impose constraints just to stop several classes of bugs, and even then it doesn’t go terribly well. The flip side is that AI is making the…
I don't understand this, if I'm honest. WebAssembly is the compilation target. It's a Scheme compiler for wasm, right? Why is it pretending to be a way to rewrite websites? Wouldn't that be a job for literally any possible language compiled to WebAssembly? I read the "Why Scheme?" page and it looked entirely AI generated, inasmuch as the reasoning presented confused me, because it didn't make sense. It references hom…
Of course many languages can be used to create or serve websites. If language doesn't matter, then why not Scheme? It's at least as capable as the languages mentioned. OTOH much less is written about Scheme vs. more "mainstream" languages. Maybe that does make a difference.
Re: A pure scheme web programming tool
#231 Self hosting in browser with hygienic macros 2 handle HTML and CSS like Scheme (Expand with macro) 3 Use S-expr to send / receive message with server
Very cool! At the top of the program you import Web Libraries. is it some standard Scheme web framework that you're using? * ;; re-running this source bumps the generation; the old loop sees it ;; and lets go (js-eval "globalThis.__hero_gen = (globalThis.__hero_gen || 0) + 1") (define gen (js->number (js-get (js-global) "__hero_gen"))) (letrec ((tick (lambda _ (when (= gen (js->number (js-get (js-global) "__hero_gen"…
Re: A pure scheme web programming tool
#24This really gets at the issue with JavaScript in the age of AI: it’s just not a terribly statically verifiable language, and DOM work is incredibly prone to failing silently while the app itself is clearly not working. We’ve had to paper over it with TypeScript and frameworks that impose constraints just to stop several classes of bugs, and even then it doesn’t go terribly well. The flip side is that AI is making the…
> it’s just not a terribly statically verifiable language
FYI, neither is scheme.Re: A pure scheme web programming tool
#25Re: A pure scheme web programming tool
#26Re: A pure scheme web programming tool
#27Hoot[1] already exists and does a very good job of running scheme in web assembly. Everything Spritely is working on is pretty cool. 1: https://spritely.institute/hoot/
Hoot is also not a 2 day old vibecoded project.
Re: A pure scheme web programming tool
#28Hoot[1] already exists and does a very good job of running scheme in web assembly. Everything Spritely is working on is pretty cool. 1: https://spritely.institute/hoot/