What makes Emacs a great editor for a Lisp programmer?

Whenever I look at the editor for Lisp, Emacs inevitably appears. From the point of view of a person who did not look very much at Emacs, what makes it different from things like Vim, Eclipse, etc.?

+5
source share
10 answers

Emams Slam mode interacts with a “lower” lisp for a better lisp experience: Emacs will request lisp for:

  • id completion
  • documentation
  • testing your new code
  • Debugging
  • object check.

The fact that Emacs was written by the lisp hacker makes the part specially written for lisp especially well-tuned.

+11
source

Emacs Lisp, Emacs Lisp ( ). , Emacs, , Lisp.

+6

, " Emacs lisp [/hacker]":

  • "" emacs elisp; / , elisp "". , lisp... elisp...

  • lisp (aka files). : , Emacs ...

  • [ "" ] REPL lisp: , Lisp, Clojure .. ( LISP ").

, Emacs - , , , ( ".emacs" config... ).

, Java, Eclipse IDE - , : -/- ...

: . , .

Perusing emacswiki ( ), , .

.

+4
+4

: Emacs . Lisp , , , .

, Emacs , , Emacs . , Lisp . Emacs - , Lisp - . :)

Emacs Lisp (70 80- ) , Stallman, Steel, Moon, Greenblat .. , .

Emacs Lisp - , . ( ) .

" ".

(, vi).

+4

Emacs - . GNU Emacs . GNU Emacs Emacs Lisp, Lisp.

GNU Emacs Emacs Lisp, Lisp , , .

GNU Emacs , Lisp. , Lisp .

Lisp GNU Emacs Lisp.

http://common-lisp.net/project/slime/

SLIME Lisp. Common Lisp. SLIME , , Lisp: , , backtrace, . SLIME Common Lisp Lisp . Common Lisp SLIME.

Emacs- : Hemlock CMUCL CCL, LispWorks, Allegro CL . , , . GNU Emacs SLIME.

+3

Emacs ( Lisp)?

, .

Lisp , Lisps. ( ) , Emacs.

, Eclipse, Emacs < lisp (... Lisp). , " ", "" Emacs , .

, / Vi [m].

+1

Emacs , lispers for, er, lisping, , s- - , , Emacs s-; , forward-sexp.

, lisp, paredit, , IDE . lisp, , - paredit.

, , . Emacs lisp Emacs Emacs, lisp - , , , Emacs .

+1

. : Emacs (Emacs) Lisp. Emacs - Lisp, , . Lisp ( ) Lisp Emacs, .

, , (GNU) Emacs Lisp. Emacs (99,999%) Emacs Lisp. Emacs, Lisp , , .

+1

, "type" "typing" - , Emacs , ! emacs , . , . , , , , , , . , , , .

Emacs or some of its modes may not provide as many advantages as other modern IDEs in the field of intellisense or project management, but when it comes to editing the text of the code, this modern IDE remains to be explored :)

+1
source

All Articles