(rant) Three kinds of languages

new topic     » topic index » view thread      » older message » newer message

By now you will realize that (rant) is a warning that I am experimenting with documentation.


There are three kinds of programming languages: clever, messy, and simple. Clever languages have features like overloading, polymorphism, inheritance, monads, self-modifying code, and various forms of automagic. Studying a clever language is enlightening; you will be amazed by how inventive programming can be and learn the meanings of some big words. However, most programing is done with a messy language. Messy languages have historical leftovers mixed with some interesting ideas; this means a programmer will extol some feature at the cost of tolerating bad language design. Messy languages are often described as easy to learn and that is true if you like surprises. Messy languages are the conventional languages. Finally, the ideal is a simple language. Simple languages-- OpenEuphoria and Phix --are simple to learn, simple to use, and perform exceptionally well. You want to program in a simple language.

_tom

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu