- 1. Intro to Graphix
- 2. Installing Graphix
- 3. Core Language
- 3.1. Fundamental Types
- 3.2. Let Binds
- 3.3. Connect
- 3.4. Blocks
- 3.5. Use
- 3.6. Select
- 3.7. Error Handling
- 4. Functions
- 4.1. Labeled and Optional Arguments
- 4.2. Closures
- 4.3. First Class Functions
- 4.4. Late Binding
- 4.5. Polymorphism
- 4.6. Recursion
- 4.7. Detailed Semantics
- 5. User Defined Types
- 5.1. Structs
- 5.2. Variants
- 5.3. Tuples
- 5.4. Named Types
- 5.5. Parametric Polymorphism
- 5.6. Recursive Types
- 6. Modules
- 6.1. Inline Modules
- 6.2. External Modules
- 6.3. Dynamic Modules
- 7. The Standard Library
- 7.1. core
- 7.2. net
- 7.3. array
- 7.4. str
- 7.5. re
- 7.6. time
- 7.7. rand
- 8. Building UIs With Graphix
- 8.1. TUIs
- 8.1.1. barchart
- 8.1.2. block
- 8.1.3. browser
- 8.1.4. calendar
- 8.1.5. canvas
- 8.1.6. chart
- 8.1.7. text
- 8.1.8. paragraph
- 8.1.9. gauge
- 8.1.10. linegauge
- 8.1.11. layout
- 8.1.12. list
- 8.1.13. scroll
- 8.1.14. sparkline
- 8.1.15. table
- 8.1.16. tabs
- 9. Embedding Graphix
- 9.1. Writing Built in Functions
- 9.2. Using graphix-shell
- 9.3. Using graphix-rt