实验:用 Projectional Viewer 隐藏代码细节

Experiment – Projectional Viewer

实验:用 Projectional Viewer 隐藏代码细节

现代编程语言常被实现细节淹没,导致信噪比过低。我尝试了一个实验:不删除代码中的实现细节,而是通过 Projectional Viewer 在编辑器中将其隐藏,只展示核心结构。以 Rebol 中的 PEG 语法为例,我利用 OhmJS 解析器和 RWR 重写规则,配合 Emacs Lisp 插件,成功将包含 copy 和 action 块的冗长代码,转换为仅展示语法规则的简洁视图。虽然目前仅支持单向查看,但这一尝试证明了将多种小型 DSL 组合进单一代码库的可行性,或许能为解决复杂编程问题提供新路径。

现代编程语言将结构掩埋在实现细节之下,信噪比太低——过多的“如何实现”干扰了“是什么”,这使得我们难以处理任何超出简单范畴的问题。

同日更多故事

2026-09-11