I heard there was a project to convert emacs code from emacs lisp to guile. I think the project has stalled but I think this should be made a priority by FSF to go through with this because emacs lisp is an antiquated dialect of lisp that lacks lexical scoping. If emacs was coded in guile I think that would attract a lot of people to emacs as it would be a lot better to do configuration scripting in a popular lisp dialect rather than have to learn a dialect that you will never use for anything else. In fact people might start learning emacs just to be able to use guile. I think guile is moderately fast so it might be possible to replace the small amount of C code in emacs and make it a pure lisp app
Name:
Anonymous2010-11-07 11:31
>Whats wrong with elisp?
I already said, but I'll say again, its a very old and obsolete dialect of lisp that no one uses except for emacs. A person should not have to learn a programming language they will only use for one app.
>or emacs?
emacs is an ancient app that was very limited by the hardware it originally ran on. it cant continue to just be added on to, at some point the design has to be organized into one unified design. when emacs was designed lisp could not even run on a regular computer because it was too memory intensive and specially computers had to be designed just to run lisp (look up lisp machines). We live in an age now where Lisp can run on anything, emacs needs to be redesigned to be a lisp only app
>As far as i know guile sucks.
please tell me why guile sucks, because guile is nothing more than an implementation of scheme, so are you saying scheme sucks? or is guile just a bad implementation of scheme?