Yan He
Oct 12, 2022

Recreating Lisp架构设计

1. 技术演进架构

想出一个可迭代的不变需求

  1. 自动计算器(扩展:模拟真实世界)

技术演进套路(小闭环)

  1. 设计假设
  2. 思想验证
  3. 收敛至最小集(e.i. 本质)
  4. 物理实现基础块

Level1 (e.i. simple version)

  1. 设计一个简单加法语言
  2. 进行简单的加法业务的思想验证
  3. 最小集(e.i. 加法器)
  4. 硬件实现一个加法器

level2 (e.i. standard Lisp)

  1. 设计一个假设可运行的Lisp语言系统
  2. 用具体业务来进行Lisp设计的思想实验
  3. 收敛至最小集 (e.i. Lisp解释器)
  4. 硬件实现Lisp解释器。

level3 (e.i. expand)

  1. 设计更复杂的Lisp语言系统 (e.g. Status of Object)
  2. 复杂业务严重 (e.g. 交易系统)
  3. 收敛至最小集 (e.g. Status)
  4. 硬件实现status

2. 故事演技架构

AB循环模式

A即问题,B即解决,如此重复旋转。