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