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.