developers.urbit.org/content/blog/app-workbook-announce.md
2022-11-17 11:38:32 -06:00

26 lines
1.6 KiB
Markdown

+++
title = "App Workbook"
date = "2022-11-17"
description = "Announcing a collection showcasing small apps."
[extra]
author = "N E Davis"
ship = "~lagrev-nocfep"
image = "https://media.urbit.org/site/posts/essays/blog-workbook.png"
+++
![](https://media.urbit.org/site/posts/essays/blog-workbook.png)
# App Workbook
We introduced the [Hoon Workbook](https://developers.urbit.org/guides/additional/workbook) last summer as a way of showcasing how to solve problems with Hoon code. The Hoon Workbook mainly focuses on library and generator code rather than apps.
As a companion piece, we are pleased to inaugurate the [App Workbook](https://developers.urbit.org/guides/additional/app-workbook), a collection of tutorials built around real-world Gall agents that exemplify some element of practice.
We'll be expanding it with more examples over time, but to start us off we have a discussion of ~midden-fabler's `%ahoy` and ~hanfel-dovned's `%feature`, as well as moving ~lagrev-nocfep's `%flap` over to the App Workbook from its current home.
Each of these exemplifies some aspect of Gall agent architecture. For instance, `%ahoy` shows how to build a Gall agent that uses generators instead of raw pokes at the CLI to carry out target activities. `%feature` illustrates simple HTTP page hosting from an Urbit ship.
(We're also adding _Gleichniszahlenreihe_ audioactive challenge from the Hoon School Live competition in summer 2022 to the Hoon Workbook. _Gleichniszahlenreihe_ illustrates a variety of approaches to parsing input.)
Take a look and give us suggestions for other small Gall agents you'd like to see tutorials based on as well!