http://hyperpolyglot.org/
Programming Languages
commonly used features in a side-by-side format
| Interpreted Languages: |
Perl, PHP, Python, Ruby |
| More Interpreted Languages: |
Tcl, Lua, JavaScript, Io |
| C++ Style Languages: |
C++, Objective-C, Java, C# |
| Languages in the Key of C: |
C, Go, Fortran |
| Pascal Style Languages: |
Pascal, Ada, PL/pgSQL |
| Lisp Dialects: |
Common Lisp, Racket, Clojure, Emacs Lisp |
| Languages with Type Inference: |
OCaml, F#, Scala, Haskell |
| Prolog and Erlang: |
Prolog, Erlang |
| Stack-Oriented Languages: |
Forth, PostScript, Factor |
| Operating System Automation: |
POSIX Shell, AppleScript, PowerShell |
| Relational Data Languages: |
SQL, Awk, Pig |
| Numerical Analysis & Statistics: |
MATLAB, R, NumPy |
| Computer Algebra Software: |
Mathematica, Maxima, Pari/GP |
Programming Tools
| Unix Shells: |
Bash, Ksh, Tcsh, Zsh |
| Text Mode Editors: |
Vim, Emacs, Nano |
| Version Control: |
Git, Mercurial, ... |
| Build Tools: |
Make, Rake, Ant |
| Terminal Multiplexers: |
Screen, Tmux, Dtach |
| Databases: |
PostgreSQL, MySQL, SQLite, Redis, MongoDB |
| Lightweight Markup: |
Markdown, MediaWiki, Wikidot, LaTeX |
| Mathematical Notation: |
LaTeX, Mathematica, HTML Entities, Unicode |