Koru logo Koru
LearnPlatformStatusBlog
The Koru Book

2454/2622 tests passing

CORE LANGUAGE / BASIC SYNTAX 24/25
CORE LANGUAGE / EVENTS FLOWS 41/44
CORE LANGUAGE / LITERALS 7/9
CORE LANGUAGE / TYPE SYSTEM 3/4
CORE LANGUAGE / CONTROL FLOW 38/39
MODULE SYSTEM / IMPORTS 28/34
MODULE SYSTEM / COMPTIME MIRROR 61/61
MODULE SYSTEM / NAMESPACES 2/2
MODULE SYSTEM / PACKAGES 10/11
MODULE SYSTEM / FILE LAYOUT 33/34
PARSER 18/18
COMPILER FEATURES / PARSER 290/299
COMPILER FEATURES / COMPILATION 41/45
COMPILER FEATURES / FLOW CHECKER 22/25
COMPILER FEATURES / CODEGEN 9/9
COMPILER FEATURES / EMITTER 23/23
COMPILER FEATURES / STD LIBRARY 5/5
COMPILER FEATURES / TEMPLATE ENGINE 9/9
COMPILER FEATURES / SUBFLOW 1/1
SYNTAX / STRUCT CONSTRUCTORS 2/2
ADVANCED FEATURES / COMPTIME 107/121
ADVANCED FEATURES / STDLIB 71/75
ADVANCED FEATURES / KEYWORD 5/5
ADVANCED FEATURES / PHANTOM TYPES 145/151
ADVANCED FEATURES / OBLIGATION STRESS 23/26
ADVANCED FEATURES / OBLIGATION MATRIX 13/13
ADVANCED FEATURES / TYPE SYSTEM 3/4
ADVANCED FEATURES / AUTO PROC 3/3
ADVANCED FEATURES / PATTERN BRANCHES 4/5
ADVANCED FEATURES / SUBFLOWS 26/28
ADVANCED FEATURES / OPTIONAL BRANCHES 17/18
ADVANCED FEATURES / TAPS OBSERVERS 13/15
ADVANCED FEATURES / INTERCEPTORS 0/4
ADVANCED FEATURES / PHANTOM TYPES 1/1
ADVANCED FEATURES / VARIANTS 14/21
ADVANCED FEATURES / TEMPLATING 2/4
ADVANCED FEATURES / KERNEL 54/56
ADVANCED FEATURES / TESTING 13/14
CONTROL FLOW 62/67
RUNTIME FEATURES 158/167
RUNTIME FEATURES / BUDGETED INTERPRETER 6/7
RUNTIME FEATURES / PURITY CHECKING 9/10
RUNTIME FEATURES / PERFORMANCE 3/20
RUNTIME FEATURES / COORDINATION 13/18
RUNTIME FEATURES / RUNTIME 30/36
RUNTIME FEATURES / RESOURCE BRIDGE 54/54
RUNTIME FEATURES / NODE 6/6
RUNTIME FEATURES / CELL 10/10
RUNTIME FEATURES / FLEET 15/15
INTEGRATION TESTING / NEGATIVE TESTS 60/62
INTEGRATION TESTING / NEGATIVE TESTS / 020 parse errors 1/1
INTEGRATION TESTING / NEGATIVE TESTS / 034 type errors 1/1
INTEGRATION TESTING / BUG REPRODUCTION 4/4
INTEGRATION TESTING / VALIDATION 10/10
STDLIB / BENCHMARKING 2/2
STDLIB / STRING 21/21
STDLIB / NUM 41/41
STDLIB / FMT 21/21
STDLIB / IO 7/7
STDLIB / REGEX 17/17
STDLIB / PARSER 20/20
STDLIB / JSON 6/6
STDLIB / COMPRESS 3/3
STDLIB / RAND 1/1
STDLIB / SWITCH 4/4
STDLIB / YAML 2/2
STDLIB / FS 8/10
STDLIB / COLLECTIONS 33/36
STDLIB / LABELS 1/1
STDLIB / PROTO 25/25
STDLIB / FOREIGN 7/7
STDLIB / NESTED 4/4
STDLIB / NET 2/2
STDLIB / REFINE 35/35
STDLIB / INVARIANTS 2/2
STDLIB / ASSUMES 2/2
STDLIB / TODO 4/4
STDLIB / TRELLIS 5/7
STDLIB / PANIC 6/6
STDLIB / TREE 19/19
STDLIB / STORE 275/295
STDLIB / STORE TREE 11/11
STDLIB / CTX 12/12
STDLIB / GRID 24/24
STDLIB / OOP 19/19
STDLIB / CHANNEL 31/35
NESTING SWEEP 38/39
EVENT GLOBBING 8/12
CHALLENGES 9/9
AOC 2015 40/44
DEMONSTRATIONS 8/8
THE WORLD 25/25
EXAMPLES SHOWCASE 1/1
EXAMPLES SHOWCASE / LANGUAGE SHOOTOUT 31/31
WATCHDOG SELFTEST 1/1
Learn / RUNTIME FEATURES / BUDGETED INTERPRETER

runtime features / budgeted interpreter

✓ 6 passing ○ 1 planned

Lessons

1 ✓ Passing
001 basic budget tracking
2 ✓ Passing
002 budget exhaustion
3 ✓ Passing
003 handle pool tracking
4 ✓ Passing
004 auto discharge
5 ✓ Passing
005 exhaustion with handles
6 ✓ Passing
006 identity branch phantom
7 ○ Planned
010 shape contract — Parked: the emitted Zig for this shape-contract program does not compile
Koru logo Koru

The Continuation Language

Sponsored by Cognition, makers of Devin

Community

Contributing GitHub Discord

Resources

Learn Playground Status