advanced features / comptime

✓ 51 passing ○ 3 planned

Lessons

1 ✓ Passing
001 import registers taps
2 ✓ Passing
002 import registers taps wildcards
3 ✓ Passing
003 implicit destructuring shadowing
4 ✓ Passing
005 annotation inline syntax
5 ✓ Passing
006 event taps
6 ✓ Passing
007 event taps nested
7 ✓ Passing
008 annotation vertical syntax
8 ✓ Passing
009 multiple taps
9 ✓ Passing
010 annotation edge cases
10 ✓ Passing
013 tap chains
11 ✓ Passing
014 taps with labels
12 ✓ Passing
015 when clauses
13 ✓ Passing
017 namespace wildcards
14 ✓ Passing
018 ccp opt in
15 ✓ Passing
020 ccp flag only
16 ✓ Passing
021 build requires basic
17 ✓ Passing
022 multiline params
18 ✓ Passing
023 scoped patterns
19 ✓ Passing
024 shorthand field params
20 ✓ Passing
025 qualified patterns
21 ✓ Passing
026 destination scoping
22 ✓ Passing
027 conditional imports
23 ✓ Passing
028 conditional import flag off
24 ✓ Passing
029 conditional import flag on
25 ✓ Passing
030 build command sh
Has docs
26 ✓ Passing
031 flow annotations
Has docs
27 ✓ Passing
032 default override basic
28 ✓ Passing
033 default with dependencies
29 ○ Planned
034 metatype branch requires binding — Emitter should reject metatype branches without bindings (| Transition |> should require | Transition t |> or | Transition _ |>)
Has docs
30 ✓ Passing
035 tap void event transition
31 ✓ Passing
036 tap terminal invocation
32 ✓ Passing
037 tap destination matching
33 ✓ Passing
038 tap terminal void
34 ✓ Passing
039 branch payload requires binding
35 ○ Planned
040 literate annotations — Feature: Literate annotations - markdown prose + directives in annotation blocks
Has docs
36 ✓ Passing
040 opaque tap skipping
37 ✓ Passing
040 tap as library
38 ✓ Passing
041 metatype profile binding
39 ✓ Passing
042 metatype transition binding
40 ○ Planned
042 named expression params — Should use Pattern Branches instead of named Expression parameters. Pattern Branches are the better mechanism for this.
Has docs
41 ✓ Passing
042 tap nested invocation
42 ✓ Passing
043 metatype audit binding
43 ✓ Passing
044 metatype multiple observers
44 ✓ Passing
045 metatype when guards
45 ✓ Passing
046 metatype enum helpers
46 ✓ Passing
047 deps system
47 ✓ Passing
048 branch payload discard ok
48 ✓ Passing
048 deps install
49 ✓ Passing
049 invocation meta
Has docs
50 ✓ Passing
050 build flag check
Has docs
51 ✓ Passing
051 build variants
Has docs
52 ✓ Passing
052 optional expression
53 ✓ Passing
comptime pass noop
54 ✓ Passing
buildstep api