9 hours ago
- 文章提出使用二维空间符号表示编程表达式,允许中缀算符垂直书写。
- 介绍`andFlip`,一个三目算符,当两个输入均为真时切换目标,从而激发垂直链式书写。
- 展示了垂直链式书写如何在同一个表达式中重置可变变量,灵感来自量子计算中的辅助位解算。
- 演示了一个使用空间算符`maj`和`uma`的三位加法器,这些算符能自动清理自身。
- 列举了现有的空间语言:Befunge、Orca、Racket的#2dcond、Hexagony和梯形逻辑。
- 认为空间符号能使代码更直观,并挑战了线性代码的固有偏见。