aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Expand)AuthorAgeFilesLines
* docs: destructors: the free paths clear the entry in dropfree, right after th...Gravatar zinc 13 days1-2/+2
* destructors: heap(v), drop(v, f) / v.drop(f) / v.drop = f, struct drop method...Gravatar zinc 13 days2-1/+25
* docs: destructors: clear drop entry and bits on free; planned reuse testGravatar zinc 13 days1-0/+5
* docs: destructors: value and type drops both run, side table storage, F_HASDR...Gravatar zinc 13 days1-9/+6
* docs: revise destructors draft to acorn's rulings (drop on any heap value, he...Gravatar zinc 13 days1-66/+117
* docs: draft design for destructors on heap objectsGravatar zinc 13 days1-0/+121
* defer: any single statement (if/else, loops, switch, unchecked, unbounded), n...Gravatar zinc 13 days2-2/+2
* zy: a runtime trap exits 2 (rt.trap: index out of range, frame overflow, out ...Gravatar zinc 13 days1-2/+2
* bounds: body scan, loop-entry hoisting, pointer proofs from requested size, -...Gravatar zinc 13 days1-0/+4
* rt: exact-size heap bounds; n, the words new asked for, lives in bits 32..62 ...Gravatar zinc 13 days2-3/+3
* len: len on a char* is an error with typecheck off too (appendix b.2.14)Gravatar zinc 13 days1-2/+2
* prototypes: parameters may be unnamed, int f(int, int*); (appendix b.2.13)Gravatar zinc 13 days1-2/+2
* as: the type after as is read greedily in both compilers; x as int * y is a s...Gravatar zinc 13 days1-2/+2
* lexer: a block comment that is never closed is 'unterminated comment' (append...Gravatar zinc 13 days1-2/+2
* bool: a value stored into a bool is normalised to 0 or 1 (appendix b.2.6)Gravatar zinc 13 days1-2/+2
* enum: a member is defined as soon as it is declared, so later values can name...Gravatar zinc 13 days1-2/+2
* Merge branch 'main' into work/specGravatar zinc 13 days1-0/+4
|\
| * Merge branch 'main' into work/xrefGravatar zinc 13 days1-5/+12
| |\
| * | history: 43-stdlib notes point forward to zc0 no longer reserving u, m and dGravatar zinc 13 days1-0/+4
* | | globals: an integer constant initializing a float or f32 global converts to f...Gravatar zinc 13 days1-1/+1
* | | zc0umd: no recast uses a visible u/m/d as its tag (spec 1.6.3); spec: the fix...Gravatar zinc 13 days1-16/+23
| |/ |/|
* | bounds checking: constant loop bound proof works, plain-op fixed-array check,...Gravatar zinc 13 days1-5/+12
|/
* line tables and backtraces: port agent/line-tables onto main, op 56 on the x8...Gravatar zinc 13 days1-5/+14
* Merge the defer statement; todo: tick it, add its follow-upsGravatar zinc 13 days2-0/+57
|\
| * zc: add the defer statementGravatar zinc 13 days2-0/+57
* | fix std hover, full capture terminator, bare static calls, void main in run-o...Gravatar zinc 13 days1-2/+2
|/
* docs: add SPEC.md, the first written specification of zcGravatar zinc 13 days1-0/+1093
* Merge std library docsGravatar zinc 13 days1-0/+1
|\
| * document the standard library apiGravatar zinc 13 days1-0/+1
* | docs: remove temporary notes and fix onboarding driftGravatar zinc 13 days4-21/+2
|/
* todo: one sorted list of open work; library suggestions without naming librariesGravatar zinc 13 days1-3/+3
* lsp: quick fixes for hints and bare library names; comment cleanupGravatar zinc 13 days1-2/+2
* embed: tests, editor support and docs; js vm file access; test fixesGravatar zinc 13 days7-56/+88
* docs: archive the frozen stage code as one compressed tarballGravatar Moon Flower 13 days377-50279/+8
* docs: record the two ownership gaps that block the bootstrapGravatar Moon Flower 13 days2-0/+157
* feat: grow memory limits, add icon/actor libraries, overhaul LSP diagnosticsGravatar Moon Flower 13 days9-195/+712
* aGravatar Moon Flower 2026-10-12429-0/+52850