Recreating Lisp架构设计
1. 技术演进架构
想出一个可迭代的不变需求
- 自动计算器(扩展:模拟真实世界)
技术演进套路(小闭环)
- 设计假设
- 思想验证
- 收敛至最小集(e.i. 本质)
- 物理实现基础块
Level1 (e.i. simple version)
- 设计一个简单加法语言
- 进行简单的加法业务的思想验证
- 最小集(e.i. 加法器)
- 硬件实现一个加法器
level2 (e.i. standard Lisp)
- 设计一个假设可运行的Lisp语言系统
- 用具体业务来进行Lisp设计的思想实验
- 收敛至最小集 (e.i. Lisp解释器)
- 硬件实现Lisp解释器。
level3 (e.i. expand)
- 设计更复杂的Lisp语言系统 (e.g. Status of Object)
- 复杂业务严重 (e.g. 交易系统)
- 收敛至最小集 (e.g. Status)
- 硬件实现status
2. 故事演技架构
AB循环模式
A即问题,B即解决,如此重复旋转。