Koru logo Koru
LearnPlatformStatusBlog
The Koru Book

2094/2275 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 52/52
MODULE SYSTEM / NAMESPACES 2/2
MODULE SYSTEM / PACKAGES 10/11
MODULE SYSTEM / FILE LAYOUT 28/29
PARSER 16/17
COMPILER FEATURES / PARSER 271/280
COMPILER FEATURES / COMPILATION 31/35
COMPILER FEATURES / FLOW CHECKER 17/20
COMPILER FEATURES / CODEGEN 2/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 131/140
ADVANCED FEATURES / OBLIGATION STRESS 22/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 25/27
ADVANCED FEATURES / OPTIONAL BRANCHES 15/16
ADVANCED FEATURES / TAPS OBSERVERS 12/14
ADVANCED FEATURES / INTERCEPTORS 0/4
ADVANCED FEATURES / PHANTOM TYPES 1/1
ADVANCED FEATURES / VARIANTS 13/20
ADVANCED FEATURES / TEMPLATING 2/4
ADVANCED FEATURES / KERNEL 48/51
ADVANCED FEATURES / TESTING 13/14
CONTROL FLOW 57/63
RUNTIME FEATURES 125/137
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 41/41
INTEGRATION TESTING / NEGATIVE TESTS 54/57
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 / 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 / TAPS OBSERVERS

advanced features / taps observers

✓ 12 passing ○ 2 planned

Lessons

1 ✓ Passing
branch coverage complete
2 ✓ Passing
void event no branches
3 ✓ Passing
multiple events mixed
4 ○ Planned
tap when clause filtering — OWED: tap `when` clauses filter which firings run the handler.
5 ✓ Passing
tap shorthand syntax
6 ○ Planned
multi branch tap — Feature: Multi-branch tap handlers
7 ✓ Passing
meta event taps
8 ✓ Passing
tap on bare return
9 ✓ Passing
tap observer print on subflow terminal
10 ✓ Passing
profiler end to end
11 ✓ Passing
profiler plural store
12 ✓ Passing
profiler store query
13 ✓ Passing
profiler multiline conditional import
14 ✓ Passing
profiler comptime event taps
Koru logo Koru

The Continuation Language

Hosted by Orisha

Community

Contributing GitHub Discord

Resources

Learn Playground Status