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 |