1.
Overview
2.
Concepts of the Platform
3.
Requirements driving Adama
4.
The Basics of Adama
5.
Adama as a ?
6.
Tutorial - Hands on /w CLI
6.1.
Installing the tool
6.2.
Initializing your developer account
6.3.
Creating a space
6.4.
Bringing users into view
6.5.
Writing and deploying Adama code to a space
6.6.
Using the JavaScript client
7.
Language Tour
8.
How-to Guides
8.1.
Tic-Tac-Toe
9.
Examples to get playful with
9.1.
Tic-Tac-Toe
9.2.
Durable PubSub
9.3.
Maximum Number
9.4.
Hearts
9.5.
Chat
9.6.
Twilio SMS Bot
9.7.
A silly example to tour features
10.
Language Guide
10.1.
Document layout
10.2.
Static policies and document events
10.3.
Privacy and bubbles
10.4.
Reactive formulas
10.5.
The glorious state machine
10.6.
Async with channels, futures, and handlers
10.7.
Records
10.8.
Messages
10.9.
Tables and integrated query
10.10.
Anonymous messages and arrays
10.11.
Maps and reduce
10.12.
Web processing
10.13.
Interacting with remote services
10.14.
Talking to other Adama Documents as an Actor Network
10.15.
Types
10.16.
Rich types
10.17.
Comments
10.18.
Constants
10.19.
Local variables and assignment
10.20.
Doing math
10.21.
Maybe some data, maybe not
10.22.
Standard control
10.23.
Functions, procedures, and methods
10.24.
Enumerations and dynamic dispatch
11.
Reference
11.1.
Standard Library
11.1.1.
String
11.1.2.
Math
11.1.3.
Statistics
11.1.4.
Principals
11.2.
Authentication
11.3.
Deployment Plan
11.4.
JavaScript API
11.5.
JSON Delta Format
12.
RxHTML
13.
History and Motivations behind Adama (i.e. Why!?!)
13.1.
Origin Story
13.2.
Embracing Laziness
13.3.
Affordability (i.e. Cheap)
13.4.
Stable computing
13.5.
Fun as a goal
14.
What is this Adama Thing
14.1.
Living Documents
14.2.
Actors, Actors, Actors
14.3.
Dungeon Master
14.4.
Mixed Storage and Compute Engine
14.5.
Privacy respecting storage
14.6.
Single file infrastructure
15.
Cheatsheet
16.
Deeper Tour
17.
Roadmap
Light (default)
Rust
Coal
Navy
Ayu
Adama Platform
Interacting with remote services
TODO