Are not computer languages oriented towards programmers rather than towards webmasters? Will CML be adopted?
There is two reasons why programming languages are esoteric. First is efficiency. Programming languages try to shadow the computer intrinsic mechanics, but cannot move away too much from it, as to preserve efficiency. Second, is complexity. Programming languages are complex, because they are designed to respond to needs that are themselves complex. May I risk a third reason? Somes would say that programming language are esoteric because it gives a kind of power to the guru programmer… CML is a macro-language, that is, it is designed as to describe high-level process, which use in fact primitives that are optimized. For this reason, CML inherits features from high-level languages (Lisp in fact), rather than from low-level languages, as C-like languages. In particular: CML is case unsensitive, that is symbol is the same as SYMBOL or SyMbOl for example, except for file names on Unix machines, but this is due to a Unix rule; CML only uses non-esoteric characters, letters, digits and brac