Projectional Viewer скрывает детали реализации, оставляя только структуру грамматики

Experiment – Projectional Viewer

Projectional Viewer скрывает детали реализации, оставляя только структуру грамматики

Автор экспериментирует с элизией кода: детали реализации не удаляются из исходника, а временно скрываются в редакторе. На примере PEG-грамматики на Rebol он показывает, как Emacs Lisp, OhmJS и RWR-перезапись превращают зашумлённый код в чистую структуру. Переключение C-c p t работает почти мгновенно, но пока проверено лишь на одном примере. Автор видит в этом путь к сосуществованию множества маленьких DSL в одном проекте.

Эксперимент задаётся вопросом, можно ли элидировать детали реализации из кода, а не удалять их. Детали остаются в исходнике — они просто скрываются из вида в редакторе.

Ещё за этот день

2026-09-11