We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Programming Languages

Title: Introducing CPL

Authors: Paolo Luchini
Abstract: 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 this http URL .
Comments: minor corrections and additions; updated acronyms; added references
Subjects: Programming Languages (cs.PL); Computational Physics (physics.comp-ph); Fluid Dynamics (physics.flu-dyn)
Cite as: arXiv:2012.12143 [cs.PL]
  (or arXiv:2012.12143v2 [cs.PL] for this version)

Submission history

From: Paolo Luchini [view email]
[v1] Tue, 22 Dec 2020 16:28:10 GMT (51kb)
[v2] Thu, 18 Nov 2021 10:12:19 GMT (56kb)

Link back to: arXiv, form interface, contact.