1. 引论与愿景
  2. Flurry: 一个编程语言
  3. 快速入门
  4. 核心语言特性
  5. 基础语法与数据类型
    1. 词法结构
    2. 字面量详解
    3. 基本数据类型
    4. 符号
  6. 变量、所有权与资源管理
    1. 声明与绑定
    2. 仿射类型与移动语义
    3. 引用与借用
    4. 资源管理与 Drop
    5. 引用有效性:可达性与副作用
  7. 表达式与运算符
    1. 常用运算符
    2. 后缀风格与链式调用
    3. 取像操作 (expr ' image)
  8. 基本控制流
    1. 条件语句 (if, when)
    2. 循环语句 (for, while)
    3. 控制转移 (break, continue, return)
  9. 函数
    1. 定义与调用
    2. 参数详解
    3. 返回值与错误处理 (!)
  10. 数据结构
    1. 结构体 (Structs)
    2. 枚举 (Enums)
      1. 层级化与融合
      2. 枚举属性
      3. Tagged Polymorphism
    3. 联合体 (Unions)
    4. 数组与切片 (Arrays & Slices)
    5. 元组 (Tuples)
    6. 模块 (Modules as Types)
    7. Newtypes
  11. 模式匹配
    1. 模式语法
    2. 匹配控制流 (match, if is, while is)
  12. Trait 与多态
    1. Trait 定义与实现 (impl, derive)
    2. 扩展 (extend) 与字面量拓展
    3. 动态多态 (dyn Trait vs tagged_polymorphic)
    4. 组合与委托 (using)
  13. 高级特性与元编程
  14. 编译时计算 (comptime)
  15. 类型谓词 (type predicate)
  16. 代数效应 (Algebraic Effects)
  17. 宏系统 (macros)
  18. 错误处理机制
  19. 模块系统与包管理
    1. 模块定义与组织 (mod, mod file)
    2. 导入 (use)
    3. 包与 package.fl
  20. 属性系统 (Attributes)
    1. 语法 (^expr, .symbol)
    2. 编译时配置与反射
    3. 库扩展应用
  21. 形式化验证与安全
  22. Flurry 的安全哲学
  23. safe Flurry 的保证
    1. 仿射类型与可达性系统回顾
  24. unsafe Flurry
    1. 必要性与风险
    2. 验证 unsafe 代码
  25. verified Flurry: 形式化验证
    1. 目标与方法 (ML, RL, OSL)
    2. 规范与工作流程
  26. 深入主题与未来
  27. 并发与并行
  28. 与外部代码交互 (FFI)
  29. 语言设计原理与权衡
  30. 未来展望与社区参与
  31. 附录
  32. 语法速查表
  33. 关键字参考
  34. 内置属性参考
  35. 内置 "像" 参考
  36. 词汇表