{ "collections": [ { "path": "pretext", "title": "Pretext 源码教程", "description": "从浏览器排版基础到缓存、换行算法与虚拟列表。" }, { "path": "language-design", "title": "语言设计问题集", "description": "13 个分类的语言设计问题、候选方案与确认记录。" }, { "path": "", "title": "Endor 文档", "description": "系统设计、项目讨论与工作指南。" } ], "documents": { "00-endor-concepts-draft": { "group": "架构设计", "description": "Endor 的全球入口、区域运行时与对象数据。", "draft": true, "featured": true, "slug": "endor/endor-concepts-draft", "category": "Endor" }, "01-getting-started": { "group": "开始使用", "description": "本地开发、文档编写与发布。", "slug": "endor/getting-started", "category": "Endor" }, "02-mounting-draft": { "group": "架构设计", "description": "节点、对象与统一接入协议。", "draft": true, "slug": "endor/mounting-draft", "category": "Endor" }, "03-figures": { "group": "图形档案", "description": "Python 源码与可编辑 SVG 的制图工作流。", "slug": "endor/figures", "category": "Endor" }, "04-endor-purpose-draft": { "group": "项目讨论", "description": "从程序入口走向用户与 AI 的对象操作。", "draft": true, "slug": "endor/endor-purpose-draft", "category": "Endor" }, "05-object-graphs-gc": { "collection": "对象关系与垃圾回收", "group": "运行时基础", "description": "从对象引用环到标记清除、分代回收与跨代引用,记录内存管理讨论。", "slug": "language-and-runtime/object-relations/object-graphs-gc", "category": "语言与运行时" }, "pretext/00-overview": { "description": "理解高性能文本布局的原理,沿着 12 章教程阅读源码。", "featured": true, "slug": "source-studies/pretext/overview", "category": "源码研究" }, "language-design/00-overview": { "description": "从名称与作用域到反射与表示,按 271 项议题逐步讨论语言设计。", "featured": true, "slug": "language-and-runtime/language-design/overview", "category": "语言与运行时" }, "language-design/02-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/names-and-scope", "category": "语言与运行时" }, "language-design/03-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/values-and-types", "category": "语言与运行时" }, "language-design/04-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/storage-and-lifetimes", "category": "语言与运行时" }, "language-design/05-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/objects-and-members", "category": "语言与运行时" }, "language-design/06-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/expressions-and-operators", "category": "语言与运行时" }, "language-design/07-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/functions-and-calls", "category": "语言与运行时" }, "language-design/08-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/control-flow", "category": "语言与运行时" }, "language-design/09-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/collections-and-access", "category": "语言与运行时" }, "language-design/10-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/errors-and-resources", "category": "语言与运行时" }, "language-design/11-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/modules-and-execution", "category": "语言与运行时" }, "language-design/12-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/concurrency-and-async", "category": "语言与运行时" }, "language-design/13-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/external-interaction", "category": "语言与运行时" }, "language-design/14-questions": { "description": "语言设计讨论底稿;包含问题、验收要求和当前确认状态。", "draft": true, "slug": "language-and-runtime/language-design/reflection-and-representation", "category": "语言与运行时" }, "pretext/01-chapter": { "slug": "source-studies/pretext/text-measurement", "category": "源码研究" }, "pretext/02-chapter": { "slug": "source-studies/pretext/prepare-and-layout", "category": "源码研究" }, "pretext/03-chapter": { "slug": "source-studies/pretext/text-segmentation", "category": "源码研究" }, "pretext/04-chapter": { "slug": "source-studies/pretext/measurement-cache", "category": "源码研究" }, "pretext/05-chapter": { "slug": "source-studies/pretext/line-breaking", "category": "源码研究" }, "pretext/06-chapter": { "slug": "source-studies/pretext/height-only-layout", "category": "源码研究" }, "pretext/07-chapter": { "slug": "source-studies/pretext/long-text", "category": "源码研究" }, "pretext/08-chapter": { "slug": "source-studies/pretext/accuracy", "category": "源码研究" }, "pretext/09-chapter": { "slug": "source-studies/pretext/virtual-lists", "category": "源码研究" }, "pretext/10-chapter": { "slug": "source-studies/pretext/performance-verification", "category": "源码研究" }, "pretext/11-chapter": { "slug": "source-studies/pretext/source-reading", "category": "源码研究" }, "pretext/12-chapter": { "slug": "source-studies/pretext/applying-the-design", "category": "源码研究" } } }