From: Zelphir Kaltstahl <zelphirkaltstahl@posteo.de>
To: Christine Lemmer-Webber <cwebber@dustycloud.org>
Cc: Guile User <guile-user@gnu.org>
Subject: Re: Scheme in the browser: A Hoot of a tale
Date: Wed, 11 Oct 2023 20:24:25 +0000 [thread overview]
Message-ID: <3bc63287-e584-4dd4-bce7-e3beac803521@posteo.de> (raw)
In-Reply-To: <87bkd52gxb.fsf@dustycloud.org>
On 10/11/23 19:43, Christine Lemmer-Webber wrote:
> Friends, Guilers, Schemers, I am thrilled, pleased, et cetera to present
> you with the following: Guile Hoot can now compile real r7rs-small
> programs to code that runs in latest nightly browsers:
>
> https://spritely.institute/news/scheme-wireworld-in-browser.html
>
> You can try it yourself easily using Firefox or Chrome nightlies.
> Guix users using the nonguix channel can give it a try like so:
>
> guix shell google-chrome-unstable -- google-chrome-unstable \
> https://spritely.institute/news/scheme-wireworld-in-browser.html
>
> Now scroll down. You'll pass some Scheme code (wow, it's so clear and
> readable!), you'll see some examples of Dave Thompson developing this
> against the developer WASM VM that Hoot ships with (wait say WHAT?! yes
> more on this soon), and then you'll see, in all its glory, a Wireworld
> canvas that you can modify and interact with yourself.
>
> And wait... is this running the scheme code right above it?!?! It sure
> is.
>
> We're doing it! Scheme in the browser is now a REAL THING! Not
> compiling a VM, compiling the program directly to Webassembly, using the
> browser's own GC, with tail call optimizations and all the things you
> want.
>
> Real. Scheme. In. The. Browser.
> As a first class citizen!!!
>
> The first release of Spritely's Hoot is coming soon. Get hyped. Get
> HYPED!!!!
>
> - Christine
>
> PS: In the meanwhile, if you're brave enough, you can try the whole
> toolkit yourself, with the example in the blogpost... we've got a guix
> shell file and a texinfo manual and everything:
>
> https://gitlab.com/spritely/guile-hoot
Hello Christine,
I saw a post earlier on Mastodon and already opened it in my browser. Haven't
got the time to really look at it yet.
What is a Wireworld canvas? Is that a specific library, that interacts with
canvas in the browser?
Can Guile Hoot be used to make interactive websites, or is it so far only for
canvas?
Anyway, I think I need to play with this thing soon, and try some examples, as
this sounds awesome!
Best regards, Zelphir
--
repositories:https://notabug.org/ZelphirKaltstahl
next prev parent reply other threads:[~2023-10-11 20:24 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-11 17:43 Scheme in the browser: A Hoot of a tale Christine Lemmer-Webber
2023-10-11 20:24 ` Zelphir Kaltstahl [this message]
2023-10-11 20:47 ` Christine Lemmer-Webber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3bc63287-e584-4dd4-bce7-e3beac803521@posteo.de \
--to=zelphirkaltstahl@posteo.de \
--cc=cwebber@dustycloud.org \
--cc=guile-user@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).