Programing Language Design: Immodesty on Programing Languages

Syntax = Most Important Aspect of a Programing Language

The quality of a programing language, can be judged by how much of it can be explained by its syntax alone.

You know how in object oriented programing, there's a concept of “interface” or API? Namely, interface is all you need to know to use a object or device. You do not need to know how or what's underneath. For functions, sometimes this is called the function's “signature”.

In the same way, one approach to view computer languages is the syntax, and syntax alone. It is the syntax, the sequence of symbols you type, the source code, that is the entirety of how your program will behave. This aspect, can be likened to the theoretical study of formal language, or, viewing computer languages as a formal system of mathematics.

With this perspective, the languages are ranked roughly in this order:

Mathematica ≻ APL ≻ LISP ≻ PHP ≻ JavaScript ≻ Ruby ≻ Perl ≻ Python ≻ Java

This is the approach i take in my critique. The following is a index of essays related to programing languages. I hope you like it. (use the search box to find what you are looking for.)

For latest additions, subscribe: Xah Programing Blog.

the ordering of the articles below are rather randomish.

Technical Essays on Computer Language

Language Underneath Mumble Jumble

Social Issues

Syntax & Notation

Formatting

Jargons of Software Industry

LISP & Lispers

Tech Documentation Humor

documentation idiocy collection

Naming of Things

Misc, unsorted yet

Programing Challenge

blog comments powered by Disqus