CPL here stands for a computer programming language conceived and developed by the author since 1993, but published for the first time in 2020. 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 Coactive Parameter Lists, the ability to overload function names which are then 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 .
翻译:CPL在这里代表了作者自1993年以来构思和开发的计算机编程语言,但于2020年首次出版,它作为《编篡编程语言》诞生,与编译者一起设计,因此适合计算密集的数字应用程序,尽管几年后也为互动使用提供了口译员。CPL的独特特征是:隐蔽的指针查寻、根据所涉操作类型隐含地将指针脱钩的能力、一致的程序链接、功能原型在没有专用页眉或界面文件的情况下执行、以及Coactive 参数列表,即超载功能名称的能力,然后根据参数和/或参数分隔器的类型加以区分。也许更明显地是,CPL的语法可以通过正在编集的程序在飞行上扩展;图书馆模块利用这一特征,无缝地添加真实和复杂的矩阵操作、图形、平行的计算扩展扩展和象征性的区分。CPL编码软件可在http://CPLcode.net上免费下载。