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

**URL:** <https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533>\
**Category:** Hoot: Guile in WASM\
**Created:** [July 5, 2024, 8:18pm UTC](https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533 "2024-07-05T20:18:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![deezway](https://avatars.discourse-cdn.com/v4/letter/d/a9a28c/32.png) [@deezway](https://community.spritely.institute/u/deezway)\
**Post date:** [July 5, 2024, 8:18pm UTC](https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533/1 "2024-07-05T20:18:41Z")

</div>

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!

---

<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:** [July 8, 2024, 9:17pm UTC](https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533/2 "2024-07-08T21:17:07Z")

</div>

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](https://spritely.institute/static/papers/spritely-core.html)

If you need a crash course on Scheme, see the Scheme Primer: [A Scheme Primer](https://spritely.institute/static/papers/scheme-primer.html)

For Hoot, our project page has all the good links: [Hoot: Scheme to WebAssembly -- Spritely Institute](https://spritely.institute/hoot/)

The introduction section of the Hoot includes a tutorial: [Introduction (Guile Hoot)](https://spritely.institute/files/docs/guile-hoot/0.4.1/Introduction.html)

There’s a project page for Goblins, too: [Goblins: Distributed Programming -- Spritely Institute](https://spritely.institute/goblins/)

And likewise the docs include a tutorial: [Tutorial (Spritely Goblins)](https://spritely.institute/files/docs/guile-goblins/0.13.0/Tutorial.html)

Hope this helps!

---

<div class="post-metadata">

**Author:** ![dckc](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/dckc/32/15_2.png) [@dckc](https://community.spritely.institute/u/dckc)\
**Post date:** [August 7, 2024, 3:56am UTC](https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533/3 "2024-08-07T03:56:09Z")

</div>

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

It presumes you have [guix](https://guix.gnu.org/) installed, which presumes you’re using linux.

---

<div class="post-metadata">

**Author:** ![dckc](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.spritely.institute/dckc/32/15_2.png) [@dckc](https://community.spritely.institute/u/dckc)\
**Post date:** [August 7, 2024, 4:00am UTC](https://community.spritely.institute/t/help-suggestion-for-dev-setup-for-experimenting-with-hoot-spritely/533/4 "2024-08-07T04:00:00Z")

</div>

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](https://community.spritely.institute/t/office-hours-style-real-time-help-with-goblins-etc/540/3)) can take less time than producing a video.
