316 lines
13 KiB
JSON
316 lines
13 KiB
JSON
{
|
|
"collections": [
|
|
{
|
|
"path": "smalltalk",
|
|
"title": "Smalltalk-80 研究导读",
|
|
"description": "从消息、类与集合到图形、开发工具和经典 MVC。"
|
|
},
|
|
{
|
|
"path": "pretext",
|
|
"title": "Pretext 源码教程",
|
|
"description": "从浏览器排版基础到缓存、换行算法与虚拟列表。"
|
|
},
|
|
{
|
|
"path": "language-design",
|
|
"title": "语言设计问题集",
|
|
"description": "13 个分类的语言设计问题、候选方案与确认记录。"
|
|
},
|
|
{
|
|
"path": "",
|
|
"title": "Endor 文档",
|
|
"description": "系统设计、项目讨论与工作指南。"
|
|
}
|
|
],
|
|
"documents": {
|
|
"ai-company-research/00-overview": {
|
|
"collection": "AI 公司研究",
|
|
"group": "公司与市场",
|
|
"description": "按业务分类查看 AI 公司、经营指标与原始证据,检查收入定义与数据缺项。",
|
|
"slug": "other-research/ai-company-research/overview",
|
|
"category": "其他研究",
|
|
"featured": true
|
|
},
|
|
"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": "语言与运行时"
|
|
},
|
|
"06-agent-programming-draft": {
|
|
"collection": "Agent 编程",
|
|
"group": "研究与提案",
|
|
"description": "从指令重解释、组合边界与灵活性取舍,讨论 Agent 编程抽象。",
|
|
"draft": true,
|
|
"slug": "language-and-runtime/agent-programming/from-instructions-to-composition",
|
|
"category": "语言与运行时"
|
|
},
|
|
"07-composable-judgments-draft": {
|
|
"collection": "Agent 编程",
|
|
"group": "研究与提案",
|
|
"description": "比较 LangGraph 与 DSPy,探索判断对象、依据变化与局部重算。",
|
|
"draft": true,
|
|
"slug": "language-and-runtime/agent-programming/composable-judgments",
|
|
"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": "源码研究"
|
|
},
|
|
"ai-company-research/01-income-snapshot": {
|
|
"collection": "AI 公司研究",
|
|
"group": "公司与市场",
|
|
"description": "查看14个产品的平台MRR分布、均值与离散度、历史点敏感性和逐项证据入口。",
|
|
"slug": "other-research/ai-company-research/income-snapshot",
|
|
"category": "其他研究"
|
|
},
|
|
"ai-company-research/02-coverage-and-gaps": {
|
|
"collection": "AI 公司研究",
|
|
"group": "公司与市场",
|
|
"description": "核对候选池、来源偏差、分类与验证完成度,区分全量读取和定向补充。",
|
|
"slug": "other-research/ai-company-research/coverage",
|
|
"category": "其他研究"
|
|
},
|
|
"smalltalk/00-overview": {
|
|
"slug": "source-studies/smalltalk/overview",
|
|
"category": "源码研究",
|
|
"group": "阅读地图",
|
|
"description": "Smalltalk-80:从消息到交互系统;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/01-messages": {
|
|
"slug": "source-studies/smalltalk/messages",
|
|
"category": "源码研究",
|
|
"group": "语言核心",
|
|
"description": "消息与对象:理解执行模型;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/02-syntax-and-blocks": {
|
|
"slug": "source-studies/smalltalk/syntax-and-blocks",
|
|
"category": "源码研究",
|
|
"group": "语言核心",
|
|
"description": "语法与块:读懂一段 Smalltalk;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/03-classes-and-methods": {
|
|
"slug": "source-studies/smalltalk/classes-and-methods",
|
|
"category": "源码研究",
|
|
"group": "语言核心",
|
|
"description": "类、方法与元类:行为放在哪里;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/04-object-protocol": {
|
|
"slug": "source-studies/smalltalk/object-protocol",
|
|
"category": "源码研究",
|
|
"group": "对象模型",
|
|
"description": "对象协议:身份、复制与依赖;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/05-reflection": {
|
|
"slug": "source-studies/smalltalk/reflection",
|
|
"category": "源码研究",
|
|
"group": "对象模型",
|
|
"description": "类的架构与反射:系统怎样描述自己;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/06-collections-and-streams": {
|
|
"slug": "source-studies/smalltalk/collections-and-streams",
|
|
"category": "源码研究",
|
|
"group": "类库与执行",
|
|
"description": "基础类库:数值、集合与流;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/07-processes": {
|
|
"slug": "source-studies/smalltalk/processes",
|
|
"category": "源码研究",
|
|
"group": "类库与执行",
|
|
"description": "进程与同步:协作执行的对象;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/08-graphics": {
|
|
"slug": "source-studies/smalltalk/graphics",
|
|
"category": "源码研究",
|
|
"group": "交互系统",
|
|
"description": "图形系统:坐标、位图与绘制;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/09-live-environment": {
|
|
"slug": "source-studies/smalltalk/live-environment",
|
|
"category": "源码研究",
|
|
"group": "交互系统",
|
|
"description": "开发环境:浏览、检查与调试;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/10-mvc": {
|
|
"slug": "source-studies/smalltalk/mvc",
|
|
"category": "源码研究",
|
|
"group": "交互系统",
|
|
"description": "MVC 与曲线案例:连接数据和界面;依据原书章节整理,区分历史机制与补充说明。"
|
|
},
|
|
"smalltalk/11-reference": {
|
|
"slug": "source-studies/smalltalk/reference",
|
|
"category": "源码研究",
|
|
"group": "阅读地图",
|
|
"description": "术语、练习与原书对照;依据原书章节整理,区分历史机制与补充说明。"
|
|
}
|
|
}
|
|
}
|