- 1. Intro to Graphix
- 2. Installing Graphix
- 3. Getting Started
- 4. Core Language
- 4.1. Fundamental Types
- 4.2. Reading Type Signatures
- 4.3. Let Binds
- 4.4. Connect
- 4.5. Blocks
- 4.6. Use
- 4.7. Select
- 4.8. Error Handling
- 5. Functions
- 5.1. Labeled and Optional Arguments
- 5.2. Closures
- 5.3. First Class Functions
- 5.4. Late Binding
- 5.5. Polymorphism
- 5.6. Recursion
- 5.7. Detailed Semantics
- 6. User Defined Types
- 6.1. Structs
- 6.2. Variants
- 6.3. Tuples
- 6.4. Named Types
- 6.5. Parametric Polymorphism
- 6.6. Recursive Types
- 6.7. References
- 7. Modules
- 7.1. Inline Modules
- 7.2. External Modules
- 7.3. Dynamic Modules
- 8. The Graphix Shell
- 9. The Standard Library
- 9.1. core
- 9.2. net
- 9.3. array
- 9.4. map
- 9.5. str
- 9.6. re
- 9.7. time
- 9.8. rand
- 10. Building UIs With Graphix
- 10.1. TUIs
- 10.1.1. style
- 10.1.2. barchart
- 10.1.3. block
- 10.1.4. browser
- 10.1.5. calendar
- 10.1.6. canvas
- 10.1.7. chart
- 10.1.8. text
- 10.1.9. paragraph
- 10.1.10. gauge
- 10.1.11. linegauge
- 10.1.12. input
- 10.1.13. layout
- 10.1.14. list
- 10.1.15. scroll
- 10.1.16. sparkline
- 10.1.17. table
- 10.1.18. tabs
- 11. Embedding And Extending Graphix
- 11.1. Writing Built in Functions
- 11.2. Stand Alone Graphix Applications
- 11.3. Using Graphix as Embedded Scripting