Immutable topology release
JIK language and register VM · release 1
Demo curriculum topology synchronized.
- Tree handle
aegwenia/jik- Published
- by Aegwenia
- SHA-256
03a41f4191b7300410a5d36e0d1f72dc80684fb254de2a8fc1d4eae4830048e0- Subject / cap
- programming · 525
Live-rule boundary: Practice/Familiar chances and spans are intentionally absent from this snapshot. Their later changes appear in the public audit on the current tree page.
Released tiers
initiate · 0+ · order 0practitioner · 105+ · order 1specialist · 210+ · order 2expert · 315+ · order 3master · 420+ · order 4
Released pattern graph
| Order | Pattern | Unlock / ideal | Awards | Prerequisites | State |
|---|---|---|---|---|---|
| 1 | Symbols, namespaces, and # lookupnative-global-lookup | 0 / 0 | 5 normal · 15 premium | None | explorable |
| 2 | Reader and literal valuesreader-literals | 0 / 15 | 5 normal · 15 premium | native-global-lookup | explorable |
| 3 | Definitions and mutable bindingsdefinitions-bindings | 15 / 30 | 5 normal · 15 premium | reader-literals | explorable |
| 4 | let, let*, letrec, and named letlexical-binding | 30 / 45 | 5 normal · 15 premium | definitions-bindings | explorable |
| 5 | Conditions and short-circuit logicconditions-logic | 45 / 60 | 5 normal · 15 premium | lexical-binding | explorable |
| 6 | Functions, parameters, and rest viewsfunctions-lambda | 60 / 75 | 5 normal · 15 premium | conditions-logic | explorable |
| 7 | Named functions and function namespacenamed-functions | 75 / 90 | 5 normal · 15 premium | functions-lambda | explorable |
| 8 | Tail recursion as loopstail-recursion | 90 / 105 | 5 normal · 15 premium | named-functions | explorable |
| 9 | Arithmetic operatorsarithmetic | 105 / 120 | 5 normal · 15 premium | tail-recursion | explorable |
| 10 | Comparison and predicatescomparison | 120 / 135 | 5 normal · 15 premium | arithmetic | explorable |
| 11 | Numeric towernumeric-tower | 135 / 150 | 5 normal · 15 premium | comparison | explorable |
| 12 | Mathematical functionsmathematics | 150 / 165 | 5 normal · 15 premium | numeric-tower | explorable |
| 13 | Pairs and proper listspairs-lists | 165 / 180 | 5 normal · 15 premium | mathematics | explorable |
| 14 | Vectors and copy-on-write viewsvectors-views | 180 / 195 | 5 normal · 15 premium | pairs-lists | explorable |
| 15 | Hash maps and keyword fieldshashmaps | 195 / 210 | 5 normal · 15 premium | vectors-views | explorable |
| 16 | Indexed access and controlled mutationreferences-mutation | 210 / 225 | 5 normal · 15 premium | hashmaps | explorable |
| 17 | Sequence construction and compositionsequence-composition | 225 / 240 | 5 normal · 15 premium | references-mutation | explorable |
| 18 | Folds and collection loopsfolds-loops | 240 / 255 | 5 normal · 15 premium | sequence-composition | explorable |
| 19 | Strings and text operationsstrings | 255 / 270 | 5 normal · 15 premium | folds-loops | explorable |
| 20 | Type identity and predicatestype-predicates | 270 / 285 | 5 normal · 15 premium | strings | explorable |
| 21 | Multiple valuesmultiple-values | 285 / 300 | 5 normal · 15 premium | type-predicates | explorable |
| 22 | First-class function valuesfunction-values | 300 / 315 | 5 normal · 15 premium | multiple-values | explorable |
| 23 | Lexical scope and closuresscope-closures | 315 / 330 | 5 normal · 15 premium | function-values | explorable |
| 24 | Operatives and applicativesoperatives | 330 / 345 | 5 normal · 15 premium | scope-closures | explorable |
| 25 | Macros and expansionmacros | 345 / 360 | 5 normal · 15 premium | operatives | explorable |
| 26 | Quote and quasiquotequotation | 360 / 375 | 5 normal · 15 premium | macros | explorable |
| 27 | Objects and prototype ancestryobjects-prototypes | 375 / 390 | 5 normal · 15 premium | quotation | explorable |
| 28 | Type-first generic dispatchgenerics-methods | 390 / 405 | 5 normal · 15 premium | objects-prototypes | explorable |
| 29 | In-memory modules and exportsmodules | 405 / 420 | 5 normal · 15 premium | generics-methods | explorable |
| 30 | Heap-reified multi-shot continuationscontinuations | 420 / 435 | 5 normal · 15 premium | modules | explorable |
| 31 | Environments and evalenvironments-eval | 435 / 450 | 5 normal · 15 premium | continuations | explorable |
| 32 | Register compiler and 37 opcodesregister-bytecode | 450 / 465 | 5 normal · 15 premium | environments-eval | explorable |
| 33 | Private capsules and worker limitscapsules-security | 465 / 480 | 5 normal · 15 premium | register-bytecode | explorable |
| 34 | REPL diagnostics and editor feedbackrepl-debugging | 480 / 495 | 5 normal · 15 premium | capsules-security | explorable |
| 35 | Tests, projects, and verified deliverytesting-delivery | 495 / 510 | 5 normal · 15 premium | repl-debugging | explorable |