all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* What makes elisp fun ?
@ 2017-05-22 12:28 Jean-Christophe Helary
  2017-05-22 21:36 ` Emanuel Berg
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Jean-Christophe Helary @ 2017-05-22 12:28 UTC (permalink / raw)
  To: help-gnu-emacs

Chassell's introduction really does not manage to make the reader enthusiastic about programming in elisp. Maybe it's because it was written when people really had to learn *everything* about programming concepts since the internet was not so widely spread at the time.

There are countless people on the web who are super excited about Emacs and modes and how all that allows them to be so much better at what they do, but most of the things I read about elisp are "elisp is what you have to go through to write your .emacs file"... I have yet to find just *one* document about elisp that shows some real enthusiasm about the language, its features and how it enables users to do amazing things (because it also is a Lisp). 

I've read (or started reading) a number of books on Lisp and they pretty much all put the emphasis on how simple the syntax is, and on how macros are the defining difference between lisp and all the other languages.

On that note, the macro chapter in the reference does not really manage to show users how Lisp macros are so different from any other kind of macro system. When you read Graham's Ansi Common Lisp, you get right away (p.11) that macros are *the* defining difference between Lisp and other languages. On Lisp, or more recently Let Over Lambda and even Practical Common Lisp show you right away how important macros are.

I understand that macros are not exactly for beginners... But still the way they are introduced for other Lisps really conveys the idea that Lisp is a very special language. And really, that message does not come through in the Introduction to Emacs Lisp or even in the Reference.

So, besides for the fact that elisp is the Emacs extension language, what makes you enthusiastic about it and want to program in it? What makes elisp fun for you ?

Jean-Christophe 


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2017-05-28 22:22 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-22 12:28 What makes elisp fun ? Jean-Christophe Helary
2017-05-22 21:36 ` Emanuel Berg
2017-05-22 21:49   ` Emanuel Berg
2017-05-23 22:39 ` Michael Heerdegen
2017-05-23 22:49   ` Drew Adams
2017-05-24  9:13   ` hector
2017-05-24  9:29     ` tomas
2017-05-24 20:56   ` Emanuel Berg
2017-05-26 10:52 ` Thien-Thi Nguyen
2017-05-26 13:58 ` Eric Abrahamsen
2017-05-26 14:43   ` Maxim Cournoyer
2017-05-26 14:50   ` Yuri Khan
2017-05-26 20:53   ` Emanuel Berg
2017-05-26 21:17     ` John Ankarström
2017-05-28 18:35       ` Emanuel Berg
2017-05-28 18:48         ` John Ankarström
2017-05-28 22:22           ` Emanuel Berg

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.