Some of my students write programs with under-powered text editors (The names of some of them end with “edit”). I want to write why I am annoyed by the situation.
I am an emacs user for years. In fact, I start my unix journey by using vi in the terminal application of some aging Atari 520ST of my university. The terminal were connected to some SQL databases on UNIX servers elsewhere on the campus. Then I used emacs, Xemacs, axe, and never stop to try among the time plenty of great editors like qtcreator, code block, eclipse, netbeans…
After some time, I always turn back to emacs. I never really understand why before Arnaud Legrand demonstrate org-mode usage in a team seminar.
Emacs power is not the up-to-date fancy graphics of SublimeText, neither the large set of helpers in Java programming in Eclipse. It is the great support of numerous languages.
In my humble opinion, all of them: programming language, like human language, formats the way of thinking. Using different languages allows variability in the way to express the solution of a problem. One of them is better for one problem. None of them is better for all problems. And, of course, there are numerous “better” utility functions with different results.
My daily languages are:
But I also need on a monthly/yearly basis:
I would like to learn more some languages:
I learned and I would like to forget some others:
Few editors will really help you in all of them. Vim is the other one
org-mode allows to use all the emacs support for all the languages in
the same document. It is the literate programming of Knuth with two
1. document translation/export in various format
2. auto-execution of code and insertion of the results in the document
With time, you learn more and more stuff. Emacs will help you to use efficiently all those knowledge.