Tags: ecto/loon
Tags
docs: update v0.6.0 changelog with real benchmark data Remove aspirational "What emerged" section — none of it shipped. Replace with actual perf numbers from release-mode benchmarks. Honestly notes that collection-heavy code is slower in the VM due to NaN-boxing heap overhead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: replace unhandled \x escape sequences with UTF-8 characters in blog Loon's string parser doesn't support \x hex escapes — they rendered as literal text. Replaced with actual em dash, subscript, and approximately equal characters. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: document physics type system, bump version to 0.4.22 Add changelog entry, DESIGN.md section, ROADMAP.md milestones, types guide, effects reference, and builtins reference for the new compile-time dimensional analysis feature. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat: fix interpolation escapes, dot access on string keys, keyword b…
…uiltins
- Make unescape() interpolation-aware: inside {…} blocks, convert \"→"
for inner string delimiters but preserve \n, \t, \\ verbatim for the
inner re-parse. Fixes corrupted strings when \n appears in interpolation.
- Dot access (map.field) now falls back to string keys after keyword keys,
so JSON-parsed maps work with dot notation.
- IO.parse-json returns keyword keys instead of string keys, matching
Loon's {:key val} convention. The get builtin's fuzzy matching ensures
backward compatibility.
- Add keyword (string→keyword) and keywordize-keys builtins.
- 6 new tests, changelog entry for v0.4.21.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
docs: update all docs for .oo extension Update DESIGN.md, ROADMAP.md, packages.md, and README.md to reference .oo as the primary extension. Create CLAUDE.md with project conventions including versioning and file patterns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(web): redesign blog as changelog with grid layout Rename /blog to /changelog with Cursor-style two-column grid layout: sticky date on the left, content on the right. Wider content area via .changelog CSS class. Remove article borders, add specific dates. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>