  CPL here stands for a computer programming language conceived and developed
by the author since 1993, but published for the first time now. It was born as
a Compiled Programming Language, designed together with its compiler and
therefore suitable for computationally intensive numerical applications,
although some years later an interpreter was also provided for interactive
usage. CPL's distinctive features are Concealed Pointer Lookup, the ability to
implicitly dereference pointers based on the type of operands involved,
Consistent Procedure Linkage, the enforcement of function prototypes without
dedicated header or interface files, and Custom Parameter Lists, the ability to
overload function names which are distinguished by the type of their parameters
and/or parameter separators. Perhaps even more distinctly, CPL's syntax can be
extended on the fly by the program being compiled; library modules tap this
feature to seamlessly add real and complex matrix operations, graphics,
parallel-computing extensions, and symbolic differentiation. The CPL coding
software is available for free download at http://CPLcode.net .
