An introduction to Emacs Lisp by Christian Johansen.
From the webpage:
As a long-time passionate Emacs user, I’ve been curious about Lisp in general and Emacs Lisp in particular for quite some time. Until recently I had not written any Lisp apart from my .emacs.d setup, despite having read both An introduction to programming in Emacs Lisp and The Little Schemer last summer. A year later, I have finally written some Lisp, and I thought I’d share the code as an introduction to others out there curious about Lisp and extending Emacs.
(…)
The Task
The task I set out to solve was to make Emacs slightly more intelligent when working with tests written in Buster.JS, which is a test framework for JavaScript I’m working on with August Lilleaas. In particular I wanted Emacs to help me with Buster’s concept of deferred tests.
Yesterday a graph programmer suggested to me some people program in Lisp and but the whole world uses Java.
Of course, most of the world is functionally illiterate too but I don’t take that as an argument for illiteracy.
Not to cast aspersions on Java, a great deal of excellent work is done in Java. (See the many Apache projects that use Java.)
But counting noses is a lemming measure, which is not related the pros or cons of any particular language.
What topic map authoring tasks would you extend Emacs to facilitate?
I first saw this in Christophe Lalanne’s A bag of tweets / May 2013.