Beyond Vim and Emacs: A Scalable UI Paradigm
summary
A pre-release Emacs extension demonstrates a modal layering system that creates dedicated modes for nouns (character, word, line, window) plus meta-planes like symex-mode for Lisp trees and a tower mode of stacked mode-towers; identical hjkl-style keys operate differently by context, and a single keystroke toggles between Emacs and Vim towers. Demo shows live code edits and mode rearrangement in-buffer; source is on GitHub and the package is not on MELPA yet.
AI-written summary · about
chapters (10)
- 0:00Introduction and metaphor
- 1:07Two editing paradigms
- 2:51Mode-based editing structure
- 5:25Rumpelstiltskin principle
- 7:11Mode mode and symex-mode
- 9:14Tower mode and meta levels
- 13:32Strange loops and towers
- 14:34Perspectives and meta levels
- 16:01Uniform interaction across levels
- 16:30Project status and resources
related talks
19mExtensible React
35mClojureScript & User Interfaces: Simplicity yields Possibilities
40mBuilding a Multiplatform Window Manager for Fun
43mEvolution of Functional UI Paradigms
45mJanus: Easy Complex UI with Declarative FRP
46mBuilding a Graphical IDE in Elm/Purescript (...)
31mFunctional Shell and Reusable Components for Easy GUIs
12mBuilding a rich text editor with Svelte 5
