Introducing CPL

12/22/2020
by   Paolo Luchini, et al.
0

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 .

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset