|
- 2017
LIM: Language-Integrated Mathematical ComputationDOI: http://dx.doi.org/10.15226/2474-9257/2/2/00115 Abstract: Theory, experiment, and scientific computation comprise three main tools for scientific research and technology development. With respect to computation, traditional scientific languages such as IDL (Interactive Data Language), APL, Fortran and MatLab were widely used, but they were also complex or errorprone when writing large programs because they lack some attributes of modern object-oriented languages. Here Language-Integrated Mathematic (LIM) computation was designed as a high-level, object-oriented extension for modern general-purpose programming languages. Matrix data structure is the base of LIM with a simpler and lightweight syntax like dynamic and special mathematic languages, such as matrix generator, slice, composition and deconstruction, while "function inference" is the core of LIM for automatic algorithm generation which is both dynamic and type safe. LIM provides streamlined mathematical and scientific computational facilities while allowing developers to use existing, familiar tools and techniques, enabling scientists and engineers to develop data- intensive and computationalintensive programs in a natural, user-friendly way handling big data era. Keywords: Scientific computation; Mathematics; Programming language; LIM
|