Koru logo Koru
LearnPlatformStatusBlog
The Koru Book

2126/2296 tests passing

CORE LANGUAGE / BASIC SYNTAX 24/25
CORE LANGUAGE / EVENTS FLOWS 39/41
CORE LANGUAGE / LITERALS 7/8
CORE LANGUAGE / TYPE SYSTEM 3/4
CORE LANGUAGE / CONTROL FLOW 37/38
MODULE SYSTEM / IMPORTS 26/32
MODULE SYSTEM / COMPTIME MIRROR 54/54
MODULE SYSTEM / NAMESPACES 2/2
MODULE SYSTEM / PACKAGES 10/11
MODULE SYSTEM / FILE LAYOUT 29/30
PARSER 18/18
COMPILER FEATURES / PARSER 274/283
COMPILER FEATURES / COMPILATION 31/35
COMPILER FEATURES / FLOW CHECKER 17/20
COMPILER FEATURES / CODEGEN 5/5
COMPILER FEATURES / EMITTER 15/15
COMPILER FEATURES / STD LIBRARY 3/3
COMPILER FEATURES / TEMPLATE ENGINE 9/9
COMPILER FEATURES / SUBFLOW 1/1
SYNTAX / STRUCT CONSTRUCTORS 2/2
ADVANCED FEATURES / COMPTIME 95/109
ADVANCED FEATURES / STDLIB 71/75
ADVANCED FEATURES / KEYWORD 5/5
ADVANCED FEATURES / PHANTOM TYPES 134/142
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 12/14
ADVANCED FEATURES / INTERCEPTORS 0/4
ADVANCED FEATURES / PHANTOM TYPES 1/1
ADVANCED FEATURES / VARIANTS 14/21
ADVANCED FEATURES / TEMPLATING 2/4
ADVANCED FEATURES / KERNEL 49/51
ADVANCED FEATURES / TESTING 13/14
CONTROL FLOW 58/63
RUNTIME FEATURES 128/138
RUNTIME FEATURES / BUDGETED INTERPRETER 6/7
RUNTIME FEATURES / PURITY CHECKING 9/10
RUNTIME FEATURES / PERFORMANCE 3/20
RUNTIME FEATURES / COORDINATION 11/16
RUNTIME FEATURES / RUNTIME 30/36
RUNTIME FEATURES / RESOURCE BRIDGE 44/44
INTEGRATION TESTING / NEGATIVE TESTS 56/58
INTEGRATION TESTING / NEGATIVE TESTS / 020 parse errors 1/1
INTEGRATION TESTING / NEGATIVE TESTS / 034 type errors 1/1
INTEGRATION TESTING / BUG REPRODUCTION 3/3
INTEGRATION TESTING / VALIDATION 10/10
STDLIB / STRING 19/19
STDLIB / FMT 9/10
STDLIB / IO 6/6
STDLIB / REGEX 17/17
STDLIB / PARSER 20/20
STDLIB / JSON 3/3
STDLIB / SWITCH 4/4
STDLIB / FS 7/9
STDLIB / COLLECTIONS 29/32
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 / STORE 254/274
STDLIB / STORE TREE 5/5
STDLIB / GRID 16/16
STDLIB / OOP 19/19
STDLIB / CHANNEL 31/35
NESTING SWEEP 37/38
EVENT GLOBBING 6/10
CHALLENGES 8/8
AOC 2015 40/44
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

Hosted by Orisha

Community

Contributing GitHub Discord

Resources

Learn Playground Status