第 8 部分 · Appendix
附录
Noise 嵌入式运行时精读(Racket 能打工业级的核心证据链)、Racket 编译完全指南、Racket 语言实现剖析。
01
Noise 精读(一):三层架构与异步模型
想在 iOS 或 macOS 应用里嵌入一个像 Racket 这样的 Lisp 运行时?这一篇从 Noise 的三层架构与异步模型讲起,为整个系列搭好骨架。
02
Noise 精读(二):Racket 嵌入 Swift 应用的底层机制
Racket 是怎么在 Swift 应用里跑起来的?这一篇拆开底层的嵌入机制:运行时如何启动,两个语言的世界如何对话。
03
Noise 精读(三):XCFramework 的作用 - 多平台二进制框架分发
XCFramework 在 Noise 里扮演什么角色?这一篇讲清楚它如何用一份二进制产物同时服务 iOS 与 macOS。
04
Noise 精读(四):如何为 Noise 编译 Racket - 多平台构建指南
手把手为 Noise 编译 Racket:从 macOS 本地编译到跨平台构建,每一步都给出对应的命令与产物。
05
Noise 精读(六):编译背后的 ctool - Racket 代码的 C 工具链依赖
编译过程里反复出现的 ctool 到底是什么?顺着 Racket 代码的 C 工具链依赖,把它一次讲透。
06
Noise 精读(七):Racket DSL 的设计与实现 - 宏系统与代码生成
Noise 的 DSL 是怎么设计出来的?这一篇讲宏系统与代码生成,看一门小语言如何在 Racket 里长出来。
07
Noise 精读(八):DSL 快速入门指南 - 定义记录、枚举与 RPC
用最短的路上手 Noise DSL:定义记录、枚举与 RPC,从 Racket 端一路写到 Swift 端调通。
08
Noise 精读(九):使用 Noise 库进行跨语言开发完整指南
结合 NoiseBackendExample 官方示例,走完 Swift + Racket 跨语言开发的完整流程。
09
Noise 精读(十):实战:从零构建 Swift + Racket 计算器应用
来点实际的:前端 SwiftUI、后端纯 Racket,从零构建一个计算器应用,把系列前面的知识全部串起来。
10
Racket 编译完全指南
从源代码编译 Racket:Linux、macOS、Windows 三平台的完整步骤,以及编译过程中值得看懂的那些实现细节。
11
Racket 语言实现剖析
跳过语法和生态,直接看一门语言的实现本身:Racket 从 Chez Scheme 继承了什么,编译管线与运行时如何协作。