- 1. Introduction
- 2. Getting Started
- 2.1. Installing KSL
- 2.2. Configuring KSL
- 3. Tutorials
- 3.1. Hello World in KSL
- 3.2. If Statement
- 3.3. For Loops
- 3.4. While Loops
- 3.5. Rock, Paper, Scissors
- 4. Comments
- 5. Understanding Types
- 5.1. Integers
- 5.2. Floats
- 5.3. Booleans
- 5.4. References
- 5.5. Others
- 6. Variables
- 7. Expressions
- 8. Functions
- 8.1. Definition
- 8.2. Returns
- 8.3. Attributes
- 8.4. Inline Calls
- 9. Conditionals
- 10. Loops
- 10.1. For
- 10.2. While
- 11. Type Casting
- 12. Function Attributes
- 12.1. Entry
- 12.2. No Fail
- 13. Libraries
- 13.1. Import
- 13.2. Links
- 14. Namespaces
- 15. FFI Concepts
- 16. Standard Library
- 16.1. IO
- 16.2. FS
- 16.3. ENV
- 16.4. MATH
- 16.5. RANDOM
- 17. KSL Language Standard
- 17.1. using
- 17.2. if/else if/else
- 17.3. while
- 17.4. for
- 17.5. templates
- 17.6. function
- 17.7. casting
- 18. Compiler Internals
- 18.1. Compiling the Compiler
- 18.2. Compiling KSL-STDLIB
- 18.3. Name Mangling Convention
- 18.4. What is fractstrike
- 18.5. Expression Semantics
- 18.6. Error Codes