Hacker News new | ask | show | jobs
by sparkie 4625 days ago
> ps: Personally I'd love to see a rewrite of emacs main packages, it's not lispy/functional enough for my tastes.

There's a project underway to create a Guile base for emacs, which will include an elisp interpreter for compatibility. Scheme is more lispy than lisp, and lexical scoping is an obvious win. Hopefully this project will be a huge cleanup and simplify things.

There's also a Guile project called Emacsy, which is an attempt to create an embeddable library for the kind of core, non text-editing functionality emacs has, to be used in other apps (eg, minibuffers, keybindings, runtime configuration etc).

1 comments

I know these. While they're still working on it, since emacs24 elisp with lexical scoping, and some 'stdlib' like dash could help simplify things. People were also discussing writing some non-toy-project lazy stream library that could be very helpfull to process buffers in a functional manner.

Have you used emacsy yourself ? I like this project a lot, and wanna extend many programs with it but I'm not versed into this kind of C programming.