advanced features / stdlib
✓ 45 passing ✗ 5 failing ○ 4 planned
Lessons
1 ✓
Passing
001 std if
2 ✓
Passing 002 stdlib if
3 ✓
Passing 003 stdlib if scoped
4 ✓
Passing 010 std for basic
5 ✓
Passing 011 std for nested
6 ✓
Passing 018 template define
7 ✓
Passing 019 template lookup
8 ✓
Passing 020 if inline codegen
9 ✓
Passing 021 for zero overhead
10 ✓
Passing 022 for outer scope
11 ✓
Passing 023 for pipeline
12 ✓
Passing 024 for deeply nested
13 ✓
Passing 025 if deeply nested
14 ✓
Passing 026 for subflow
15 ✓
Passing 027 capture basic
16 ✓
Passing 028 capture multi
17 ✓
Passing 029 template lookup in transform
18 ✓
Passing 030 println basic
19 ✓
Passing 031 println types
20 ✓
Passing 032 println blk basic
21 ✓
Passing 033 println koru scope
22 ✗
Failing 034 capture nested — backend-exec
23 ○
Planned 035 capture multi field — Multi-field captured updating multiple captures: captured { inner: 42, outer: 99 }
24 ✗
Failing 036 capture nested qualified — backend-exec
25 ✓
Passing 037 nested if simple
26 ✗
Failing 038 capture binding qualified — backend-exec
27 ✓
Passing 039 if inside for
28 ✓
Passing 040 for inside if
29 ✓
Passing 041 triple nested
30 ✓
Passing 042 capture if for multi
31 ✓
Passing 043 const basic
32 ✓
Passing 044 const simple
33 ✓
Passing 045 capture array index
34 ✓
Passing 046 capture existing struct
35 ✓
Passing 047 if subflow enclosing branches
36 ✗
Failing 048 reject for terminal each — wrong-error
37 ✓
Passing 049 println conditionals
38 ✓
Passing 050 transform impl pattern
39 ✓
Passing 053 println blk conditionals
40 ✓
Passing 054 transform order
41 ✓
Passing 055 nested for simple
42 ✓
Passing 057 capture 2d array index
43 ✓
Passing 060 fs read lines
44 ✓
Passing 070 for with binding
45 ○
Planned 080 ecology circular import — ECOLOGY: Circular imports should work without kludges
46 ✓
Passing 081 ecology pass ran mechanism
47 ○
Planned 082 ecology custom transform — ECOLOGY: User-defined transforms should work like stdlib
48 ○
Planned 083 ecology module aliasing — ECOLOGY: Module aliasing should not break special behavior
49 ✓
Passing 090 rings basic
50 ✓
Passing 091 print float format
51 ✓
Passing 092 print blk void chain multiline
52 ✓
Passing 093 print blk void chain inline second
53 ✓
Passing 094 std if nested
54 ✗
Failing 098 capture nested site — backend-exec