Emacs

I have completed the switch from VIM to EMACS, and I don’t think I’m looking back. What a masterpiece of software design, and even more for a 30-year-old piede of software. The pair of a virtual machine in C, and infinite scripting capability in Lisp is just awesome. Online, context sensitive help, awesome syntax highlighting, auto indenting, extremely powerful macros, and an enormous amount of “plugins” complete the pack.

The secret of its awesomeness is the architecture. In fact, the whole idea of the virtual machine that executes the code of modern computing – I’m talking mainly about Java and its clone .NET-, probably comes from Emacs. How, you may ask?. Well, actually, it is pretty straightforward: James Gosling, the father of the Java language, wrote an Emacs clone during the 80s, called after himself: Gosling Emacs (later known as Lucid Emacs, after being sold to Lucid). Even Lisp was going to have its hardware based Lisp Machines. Remember the hype about Java intermediate code processors in the 90s?.

Don’t forget to rebind CapsLock key to Control if you want to avoid RSI. When Emacs was designed by Stallman, Unix machines used to have the control key where the CapsLock is today (more or less), and that is where it should have stayed.

About these ads

2 thoughts on “Emacs

  1. I’m wondering why people switch to emacs, I’m curious, so can you tell how do you start? so I can try emacs, because I found it really difficult about the keybinding

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s