Help: Suggestion for dev setup for experimenting with hoot/spritely

What’s the recommended setup for starting development on hoot/spritely? Any suggestions?

I saw the peer to peer chat which was pretty cool, what other projects are out there? Just finding out about this project. Sounds really cool!

Hi @deezway, welcome!

Is there anything specific that you’re looking to learn or a project you’re trying to build? Below are some links that will hopefully be useful no matter the answer:

When it comes to learning about the big picture, the Heart of Spritely whitepaper is the thing to read: The Heart of Spritely: Distributed Objects and Capability Security

If you need a crash course on Scheme, see the Scheme Primer: A Scheme Primer

For Hoot, our project page has all the good links: Hoot: Scheme to WebAssembly -- Spritely Institute

The introduction section of the Hoot includes a tutorial: Introduction (Guile Hoot)

There’s a project page for Goblins, too: Goblins: Distributed Programming -- Spritely Institute

And likewise the docs include a tutorial: Tutorial (Spritely Goblins)

Hope this helps!

guix shell emacs emacs-geiser-guile was a one-liner that worked for me, courtesy of @dthompson .

It presumes you have guix installed, which presumes you’re using linux.

For setting up tools like this, I found learning from text pretty challenging.

A 3 to 5 minute “getting started with goblins/hoot/spritely” video would fill in all sorts of gaps about what I should expect to see, how long things take, and so on.

A slightly longer version that includes common problems and how to troubleshoot them could be nifty too, though at that point, getting together real-time (see: office hours) can take less time than producing a video.

2 Likes