[ prog / sol / mona ]

prog


Learning Lisp using Emacs Lisp

1 2021-09-21 02:02

I am going to learn Lisp using Emacs Lisp instead of Common Lisp or Scheme, because I already have Emacs. Emacs already contains a complete development environment for Emacs Lisp. It includes an Emacs Lisp compiler, editor, and debugger. Everything is well-integrated.

2 2021-09-21 18:08 *

>>1
What Emacs Lisp gets you is a single address space (ala Genera), and a large maintained (that is unstable) standard library; the points you mention most members of the Lisp family have and have better (e.g. SLIME, Edwin, DrRacket). This is largely irrelevant however; when you're first getting started the most important thing is to stick to whatever you choose, and practice regularly.

3 2021-09-22 01:05

>>2

... a large maintained (that is unstable) standard library ...

Why does large and maintained = unstable?

4 2021-09-22 14:10 *

>>3
Even fixing bugs causes API instability, and the maintenance of GNU Emacs involves far more. TeX and Metafont are exemplars of a proper balance.

5 2021-09-22 22:28

>>2
Will I be able to use Emacs Lisp for SICP?
Can I do 3D game programming, Android programming, and create web apps using Emacs Lisp?

6 2021-09-22 22:41 *

>>5
If you plan on studying SICP first than you should probably just use MIT Scheme, or Racket. Beyond this you should probably entirely ignore what you want to do when first learning computer science, and just focus on computer science. If you learn correctly your skills will transfer to other languages, and tasks.

7 2021-09-23 04:18 *

>>5

Can I do 3D game programming, Android programming, and create web apps using Emacs Lisp?

Elisp can interface with C by emacs modules and emacs can run as a daemon.

8 2021-09-23 12:07

In my experience, learning (Common) Lisp before Elisp makes Elisp a lot easier to understand.

9 2021-09-23 14:41

There are far more books for learning Common Lisp and Scheme than there are for Emacs Lisp.

10


VIP:

do not edit these