Bringing Swift to the Apple ][
18 days ago
- #apple-ii
- #swift
- #retrocomputing
- SwiftII 是一个受 Apple Pascal 字节码方法启发、为 Apple II 设计的类 Swift 微型开发环境。
- 该项目面向原版 Apple II 硬件,受限于 40,704 字节主内存,采用字节码虚拟机而非原生 6502 代码。
- 它具有 REPL、文件浏览器、文本编辑器和编译器,并因字符限制支持在 IIe 之前的键盘上使用双字符输入。
- 内存分页(如 Saturn 128K 或 IIe 辅助内存)允许扩展功能和运行更大程序,但需为不同硬件准备独立的磁盘映像。
- 开发过程高度依赖 AI 辅助(Claude 和 Codex),历时 18 个阶段,并通过设计文档管理上下文和决策。