Koru logo Koru
LearnPlatformStatusBlog
The Koru Book

2443/2614 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 105/119
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 4/4
STDLIB / COMPRESS 0/3
STDLIB / RAND 1/1
STDLIB / SWITCH 4/4
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 273/293
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 / ADVANCED FEATURES / INTERCEPTORS

advanced features / interceptors

✓ 0 passing ○ 4 planned

Lessons

1 ○ Planned
001 basic intercept — DESIGN: Interceptor feature not yet implemented. See SPEC.md for design.
2 ○ Planned
003 single interceptor error — DESIGN: Interceptor feature not yet implemented. Should produce compile error for duplicate interceptors.
3 ○ Planned
004 opaque protection — DESIGN: Interceptor feature not yet implemented. Should error when intercepting [opaque] events.
4 ○ Planned
010 no function calls in payload — DESIGN: Interceptor feature not yet implemented. Should produce compile error for function calls in payload constructors.
Koru logo Koru

The Continuation Language

Sponsored by Cognition, makers of Devin

Community

Contributing GitHub Discord

Resources

Learn Playground Status