Tabular Programming: A New Paradigm for Expressive Computing
a year ago
- #programming
- #hardware
- #creativity
- m8 Dirtywave追踪器是一款便携式音乐音序器,采用极简的8键界面和强大的表格化工作流程。
- m8的硬件和界面创造出一种受限却解放创意的体验,类似于直觉式烹饪的过程。
- 受m8启发的编程环境概念设计,专为配备表格界面的极简便携硬件而开发。
- 该编程模型将代码组织成结构化表格,函数作为行,固定列用于表达式。
- 硬件设计包含方向键导航、上下文菜单编辑(A键)和START键运行程序。
- 类似Forth语言的堆栈模型,专注于表格化编程和极简硬件控制。
- 使用表格编程模型实现等离子效果的示例,展示数据流和堆栈操作。
- 隧道效果的另一个案例,展示预计算查找表在有限硬件上的高效性能。
- 潜在应用包括像素画编辑器、音乐工具和交互式叙事环境。
- 分层组织模型和上下文敏感菜单系统,以增强少按键控制的可用性。
- 现有网页原型用于验证概念,包含类Forth解释器和示例渲染功能。