Programming in Hum
Table of Contents
1. Overview
- provides an overview of Hum.
2. Writing Applications in Hum
- explains how applications are constructed in Hum.
3. Programmers' Guide
- explains in some detail how to write applications in Hum.
4. Frame Notations
- explains the purpose of each type of frame. Provides an overview of the syntax.
5. Running The Business
- explains how Hum serves to operate a typical business.
6. Principle Of Hum
- describes some principles that motivate the design of Hum.
7. Break-Through Features in Hum
- describes innovations in the design of Hum.
8. Example Dialog
- shows how dialog frames might define a web site or VR dialog.
9. Donut Shop Listing v01
- We walk through a typical Hum ontology.
10. User Guide v04
- describes the Programmers' Assistant. (
work in progress
)
Appendices
A1 - Authorizations
- explains the annotations used to define required authorizations.
A2 - Actor Protocol
- shows the protocol for communications with remote actors.
A3 - Quad Data
- explains the design of the World Base (a temporal database)
A4 - Turtles
- A study: Could Hum be used as a children's programming language?
A6 - Children's Applications
- What sort of Hum applications might interest children?
A7 - Object Oriented Concepts
- explains the use of inheritance and polymorphism in Hum statements.
Cascading Style Sheet
- must be in the same file folder (disk directory) as the HTML files that reference it.