blob: 35374e819ee5c21e8644e80ca89b9abcebada976 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Summary
[The Puck Programming Language](../README.md)
- [Basic Usage](OVERVIEW.md)
- [Variables and Comments]()
- [Basic Types]()
- [Functions and Calls]()
- [Boolean and Integer Operations]()
- [Conditionals and Control Flow]()
- [Error Handling]()
- [Loops and Iterators]()
- [Modules]()
- [Compile-time Programming]()
- [Async and Threading]()
- [Advanced Types]()
- [Syntax](SYNTAX.md)
- [Indentation Rules]()
- [Reserved Keywords]()
- [A Formal Grammar]()
- [Type System](TYPES.md)
- [Basic Types]()
- [Parameter Types]()
- [Reference Types]()
- [Abstract Types]()
- [Advanced Types]()
- [Module System [todo]](MODULES.md)
- [Implicit Modules]()
- [Namespacing]()
- [Interfaces, Again]()
- [Error Handling](ERRORS.md)
- [Async System](ASYNC.md)
- [Threading]()
- [Metaprogramming](METAPROGRAMMING.md)
- [Memory Management [todo]](MEMORY_MANAGEMENT.md)
- [Reference Counting Optimizations]()
- [Annotations and Ownership]()
- [Language Interop [draft]](INTEROP.md)
- [Rust, Swift, Nim]()
- [Java, Kotlin]()
- [Python, Racket, C]()
- [Refinement Types [draft]](REFINEMENTS.md)
- [Dependent Types [draft]](DEPENDENT_TYPES.md)
- [Effects System [draft]](EFFECTS.md)
|