# Notes ## 2026 Q3 * [2026-09-25: No-STW SATB](260925-satb.html) * [2026-09-23: Green Tea](260923-green-tea.html) * [2026-09-22: Using Meta Alloc, Attempt 3](260922-use-alloc-3.html) * [2026-09-20: Using Meta Alloc, Attempt 2](260920-use-alloc-2.html) * [2026-08-26: Using Meta Alloc](260826-use-alloc.html) * [2026-08-25: Memory management of code](260825-code-gc.html) * [2026-08-22: Releasing vmem, again](260822-release3.html) * [2026-08-21: Virtual memory overcommit](260821-overcommit.html) * [2026-08-21: Releasing vmem, reloaded](260821-release2.html) * [2026-08-17: Releasing virtual memory](260817-release.html) * [2026-07-27: Allocation strategy](260727-alloc.html) ## 2026 Q2 * [2026-06-26: Further list array optimization](260626-fastcons5.html) * [2026-06-25: AST Optimizations](260625-optimize.html) * [2026-06-11: Cons cell optimization AGAIN](260611-fastcons4.html) * [2026-06-10: Cons cell optimization again](260610-fastcons3.html) * [2026-06-08: Cons cell optimization!](260608-fastcons2.html) * [2026-05-24: Static analysis to optimize GC](260524-gc-opt.html) * [2026-05-22: Interpreter](260522-interpreter.html) * [2026-05-16: JOKE RANT](260516-joke-rant.html) ## 2026 Q1 * [2026-01-09: What not to intern?](260109-uninterned.html) * [2026-01-07: Decoder](260107-decoder.html) * [2026-01-06: Simplifying S-Expression Grammar](260106-simpler-grammar.html) * [2026-01-02: A full-stack programming language](260102-full-stack.html) ## 2025 Q3 * [2025-09-20: Goals](250920-goals.html) * [2025-09-20: Using libgccjit?](250920-libgccjit.html) ## 2025 Q1 * [2025-03-29: Bootstrapping](250329-boot.html) * [2025-03-29: Numeric tower](250329-numbers.html) * [2025-03-29: Must ports support seeking?](250329-unread.html) * [2025-03-29: Symbols and strings, revisited](250329-strings.html) * [2025-03-17: Cons cell optimization?](250317-fastcons.html) * [2025-02-28: Better syntax-rules?](250228-sr.html) * [2025-02-28: Does the decoder implement macros?](250228-macros.html) * [2025-02-19: Reader? Decoder? I barely know 'er!](250219-reader.html) * [2025-02-10: NaN-packing](250210-nan.html) * [2025-02-10: Equality and equivalence semantics](250210-equal.html) * [2025-02-10: Record types](250210-records.html) * [2025-02-10: Only Booleans have truthiness](250210-booleans.html) * [2025-02-10: Can't ignore returned values](250210-strict-mode.html) * [2025-02-10: Return zero values](250210-zero-values.html) * [2025-02-10: No shadowing, and fewer `let` forms](250210-let.html) * [2025-02-10: More immutability](250210-immutable.html) * [2025-02-10: Syntax sugar](250210-sugar.html) * [2025-02-10: Stop the "cons" madness!](250210-cons.html) * [2025-02-10: Symbols are strings](250210-symbols.html) * [2025-02-10: Everything can be serialized](250210-serialize.html) * [2025-02-10: Compilation is execution](250210-compile.html)