Editors and Typesetting
- Emacs – a very capable editor.
- LaTeX – producing high quality documents with advanced mathematical typesetting.
Scripting Languages
- Python – general purpose scripting language
- Matlab – scripting language for data manipulation, visualization and analysis
- R – scripting language for statistical analysis and simulation.
Operating Systems