On Fri, 25 Apr 2008 09:48:32 +0300 Tuomo Valkonen <[EMAIL PROTECTED]> wrote:
TV> * An ELisp-style binding command system might be nice, complete with TV> queries for parameters if not given, although it's extra work to TV> maintain compared to the mere Lua programming interface [5]. TV> But then again, menus already do contain the same definitions, TV> so one could just extend the menu definitions, and use menu names TV> as the commands (with translation support!), a bit like Opera has TV> clear-text command names. TV> [5]: http://iki.fi/tuomov/b/archives/2007/02/02/T18_49_51/ God, yes please. I'd be really happy to avoid Lua, and might get some real work done with Ion extensions if they used something Lisp-like. Every time I try to get going with Lua I end up annoyed. It's not a lot of work to support such a language because Lisp itself is almost trivial to parse and there's a million embeddable Lisp parsers out there. TV> * Maybe, especially in conjunction of the previous feature, the TV> config could be more tree-form, storable in arbitrary structural TV> files (incl. a single Lua table). Just use JSON, every major language these days can parse it. It's far from perfect, but compared to XML and others it's a joy to use. It has the essentials (hashes, arrays, strings, numbers, and real null values), and it's not verbose. Ted
