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

Just because you can hammer a square peg into a round hole doesn't mean you should. The primary use case for Emacs Lisp is for extending Emacs. At that task, it does a pretty good job. As a general-purpose programming language it's not horrible, but it's not great either. You'll be much more productive if you use one of the many excellent general-purpose programming languages for general-purpose programming. CL and Scheme, for example, are fine.

Emacs Lisp's flaws are forgivable when writing Emacs extensions because it integrates so well with Emacs. But without the Emacs integration, it's not that great.

Of course, I totally disagree with this, which is what the premise of the article was. EmacsLisp is now a general purpose programming language that I think competes well with Python or Ruby.

But of course, it's not suited to every application.

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