Hacker News new | past | comments | ask | show | jobs | submit login

What lack of resources? Every symbol in Emacs is documented in detail via describe-function or describe-variable. Emacs ships with four entire books; "Emacs", "Emacs FAQ", "Emacs Lisp Intro", and "Elisp". "Emacs" documents pretty much every user-visible feature in Emacs, and "Elisp" documents every programmer-visible feature. (And yes, they are built in; try 'M-: (info "Elisp")'.

And if that's not enough, it comes with nearly a million lines of example code, that you can get at with three keystrokes; describe-function / describe-key (etc.), TAB (to select the link to the source code), ENT (to follow the link). From there, you can edit the code, press C-M-x, and immediately play with your changes. Emacs is written in Emacs Lisp, and you can view the code and edit it at runtime. This makes Emacs Lisp significantly easier to learn than pretty much anything else, where all you have books with snippets of code that nobody ever used or ever will use.

Emacs does not lack resources for learning Emacs Lisp.

Emacs has plenty of resources if you know Lisp - if you don't all it has is the reference manuals. I learnt to programme from IBM 360 Systems Manuals, and guess what, learning from reference manuals was shite then and is shite now.

I want to write a book that will get you to where you can profitably read the manuals.

Nah, the elisp intro is quite conversational and starts with "this is a list". The "Elisp" info page is a bit of a reference manual, but it is all well-organized and readable cover-to-cover. I learned Emacs Lisp this way and have a couple of the more popular Elisp projects on github, so the manual must have done something right :)

But dude - that might take more than 21 days.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact