App School I

Table of Contents

Lessons

  1. Arvo - This lesson provides an overview of the Arvo operating system, and some other useful background information.
  2. The Agent Core - This lesson goes over the basic structure of a Gall agent.
  3. Imports and Aliases - This lesson covers some useful libraries, concepts and boilerplate commonly used when writing Gall agents.
  4. Lifecycle - This lesson introduces the state management arms of an agent.
  5. Cards - This lesson covers cards - the structure used to pass messages to other agents and vanes.
  6. Pokes - This lesson covers sending and receiving one-off messages called "pokes" between agents.
  7. Structures and Marks - This lesson talks about importing type defintions, and writing mark files.
  8. Subscriptions - This lesson goes through the mechanics of subscriptions - both inbound and outbound.
  9. Vanes - This lesson explains how to interact with vanes (kernel modules) from an agent.
  10. Scries - This lesson gives an overview of scrying Gall agents, and how scry endpoints are defined in agents.
  11. Failure - This lesson covers how Gall handles certain errors and crashes, as well as the concept of a helper core.
  12. Next Steps - App School I is now complete - here are some things you can look at next.

Appendix

  • Types - A reference for a few of the types used in App School.
Edit this page on GitHub

Last modified October 8, 2023