Skip to content

JIK STEM navigation

Knowledge market

Repository

Acquire a pattern, pass its written mini-quiz, and practice it for skill points.

Challenge bands: Frontier gives premium skill plus an achievement on a correct solution; Growth gives skill every pass; Practice and Familiar use the displayed audited chance; Mastered gives no further skill.

Patterns: 39

Frontier 5.50 EUR

aegwenia/jik/strings

Strings and text operations

Construct, slice, case-map, measure, and search Unicode strings through bounded primitives.

Not acquired Unlock 255
Initiate0/525
Frontier 5.75 EUR

aegwenia/jik/type-predicates

Type identity and predicates

Test runtime categories explicitly rather than relying on Python types.

Not acquired Unlock 270
Initiate0/525
Frontier 6.00 EUR

aegwenia/jik/multiple-values

Multiple values

Return zero or more values and destructure them without allocating a public bytecode representation.

Not acquired Unlock 285
Initiate0/525
Frontier 6.25 EUR

aegwenia/jik/function-values

First-class function values

Move a function-namespace combiner into value position and call or apply it safely.

Not acquired Unlock 300
Initiate0/525
Frontier 6.50 EUR

aegwenia/jik/scope-closures

Lexical scope and closures

Capture cells, isolate temporary definitions, and preserve outer bindings across ENTER/LEAVE.

Not acquired Unlock 315
Initiate0/525
Frontier 6.75 EUR

aegwenia/jik/operatives

Operatives and applicatives

Receive unevaluated syntax plus the caller environment, then wrap an operative for ordinary applicative use.

Not acquired Unlock 330
Initiate0/525
Frontier 7.00 EUR

aegwenia/jik/macros

Macros and expansion

Use a named operative as a macro transformer; expansion is evaluated in the caller environment.

Not acquired Unlock 345
Initiate0/525
Frontier 7.25 EUR

aegwenia/jik/quotation

Quote and quasiquote

Turn reader structures into data and selectively evaluate/splice parts while erasing lookup qualifiers from identity.

Not acquired Unlock 360
Initiate0/525
Frontier 7.50 EUR

aegwenia/jik/objects-prototypes

Objects and prototype ancestry

Create named objects with fields and parents; inherited lookup follows explicit prototype ancestry.

Not acquired Unlock 375
Initiate0/525
Frontier 7.75 EUR

aegwenia/jik/generics-methods

Type-first generic dispatch

Declare generics, add/replace methods, dispatch by value category or object ancestry, and use the fixed 16-slot cache.

Not acquired Unlock 390
Initiate0/525
Frontier 8.00 EUR

aegwenia/jik/modules

In-memory modules and exports

Evaluate a module in a private environment and expose only declared value/function keyword slots.

Not acquired Unlock 405
Initiate0/525
Frontier 8.25 EUR

aegwenia/jik/continuations

Heap-reified multi-shot continuations

Capture immutable VM-owned frame snapshots, invoke them after their dynamic extent, and reuse them without mutating the saved frames.

Not acquired Unlock 420
Initiate0/525
Frontier 8.50 EUR

aegwenia/jik/environments-eval

Environments and eval

Evaluate syntax only against an explicit environment value supplied to an operative.

Not acquired Unlock 435
Initiate0/525
Frontier 8.75 EUR

aegwenia/jik/register-bytecode

Register compiler and 37 opcodes

Compile AST forms into format-16 chunks with a 32-register web window, typed operands, spills, calls, returns, branches, scopes, and object construction.

Not acquired Unlock 450
Initiate0/525
Frontier 9.00 EUR

aegwenia/jik/capsules-security

Private capsules and worker limits

Serialize validated chunks behind the server boundary; expose only digest/metrics and execute under source, step, output, time, and capsule limits.

Not acquired Unlock 465
Initiate0/525
Frontier 9.25 EUR

aegwenia/jik/repl-debugging

REPL diagnostics and editor feedback

Use reader/compiler/runtime phases, source positions, syntax colors, indentation, and matching delimiters without returning private bytecode.

Not acquired Unlock 480
Initiate0/525
Frontier 9.50 EUR

aegwenia/jik/testing-delivery

Tests, projects, and verified delivery

Turn a language feature into an isolated quiz, preserve attempt history, package source with a manifest, and never execute delivered project archives in the web process.

Not acquired Unlock 495
Initiate0/525