|
From: | Reuben Thomas |
Subject: | Re: [Bug-zile] Nested buffers |
Date: | Thu, 13 Feb 2014 23:27:22 +0000 |
Hi Reuben,
All good ideas. It's all just a simple matter of programming at this point ;)
On Feb 4, 2014, at 3:23 AM, Reuben Thomas <address@hidden> wrote:
> I think it's also important to note this is a good fit with the structure of Lisp: while nested buffers can of course be represented naturally in Lua too (or even JSON), Lisp offers a more natural way to have them intepret themselves, because the relevant code (e.g. command) can be directly embedded in the data structure, without requiring a separate interpreter. Maybe this difference seems small, in that the "interpreter" in Lua could be trivial, but the nice thing about embedded code is that it's context-free, and can even take into account updates to the "interpreter".
But seriously, these are all directions that I think are worthwhile and fun. I'm feeling more encouraged than ever to finish up sexpr and put a full-blown (and hopefully reasonably fast) Lisp engine into Zmacs, which is perhaps the limiting factor at this point? In the mean time, pinning down a high-level design for what a nested buffer actually entails, and how to implement it so that the interactions are intuitive seems like a worthy next step to me.
Care to elaborate on your vision some more?
[Prev in Thread] | Current Thread | [Next in Thread] |