Programming notation ranking
List of programming notations I've used a bit and how well designed I think they are.
Very well designed * Scheme * Prolog
OK * Common Lisp * Emacs Lisp * Python
Mediocre * C * Java
Bad * x86 assembly
Very Poorly Designed * Perl * Bash * C++ * J
Horrifying * COBOL * English
List of notations that seem nice, but I haven't used them enough to know. * Smalltalk
Notations I'm not sure about * APL
Notes, * I Like Common Lisp more than python but it loses points due to its enormous size, separate function namespace, and weird naming conventions. It is very baroque with strange naming conventions (e.g. progn, prog1, prog2, progv, #', function, set, setq, setf, defun, defvar, defparamater, funcall, rplaca, rplacd, do, do*, dolist, dotimes). * Python is getting worse and worse over time. List comprehensions and generator expressions made the language much more ugly. * J is nice to type, but it's very ugly.
By Logan Andersen. This work is licensed under CC BY-ND 4.0
You can see my other blogs here.