for Pascal for Scientific Computing Extended

Pascal-SC with extra features and SIMD features

Related languages
Pascal-SC => Pascal-XSC   Extension of
Pascal-XSC => C-XSC   Influence

  • Allendorfer, U; Shiriaev, D. "Pascal-XSC to C - A Portable PASCAL-XSC Compiler" pp91-104, Kaucher, E.; Kulisch, U.; Ullrich, Ch. (Eds.): Computerarithmetic: Scientific Computation and Programming Languages. B. G. Teubner Verlag, Stuttgart, 1987 view details
  • Klatte, R.; Kulisch, U.; Neaga, M.; Ratz, D.; Ullrich, Ch. "Pascal-XSC - Sprachbeschreibung mit Beispielen" Springer-Verlag New York 1991 view details
  • Klatte, R.; Kulisch, U.; Neaga, M.; Ratz, D.; Ullrich, Ch. "Pascal-XSC: Language Reference with Examples" Springer Verlag 1991 view details
  • Hammer, R.; Neaga, M.; Ratz, D. "PASCAL-XSC New Concepts for Scientific Computation and Numerical Data Processing" 1993 in "Scientific computation automatic results verification" E. Adams and others pp15-44 view details
  • Januschke, Peter and Ratz, Dietmar "A Survey of PASCAL-XSC and a Language Reference Supplement on Dynamic and Flexible Arrays" 1998 view details Abstract: A Survey of PASCAL-XSC and a Language Reference Supplement: PASCAL-XSC is a general purpose programming language which provides special support for the implementation of sophisticated numerical algorithms The new PASCAL-XSC system has the advantage of being portable across many platforms and is available for personal computers workstations mainframes and supercomputers by means of a portable compiler which translates to ANSI-C language.
    By using the mathematical modules of PASCAL-XSC, numerical algorithms which deliver highly accurate and automatically verified results can be programmed easily. PASCAL-XSC simplifies the design of programs in engineering and scientific computation by modular program structure, user-defined operators, overloading of functions, procedures, and operators, functions and operators with arbitrary result type and dynamic arrays. Arithmetic standard modules for additional numerical data types including operators and standard functions of high accuracy and the exact evaluation of expressions provide the main numerical tools.
    Programs written in PASCAL-XSC are easily readable since all operations, even those in the higher mathematical spaces, have been realized as operators and can be used in conventional mathematical notation.
    In current compiler versions of PASCAL-XSC, the concept of dynamic arrays has been significantly extended. A user is now able to allocate a dynamic array variable several times and with different size during the execution of his or her program. Moreover, dynamic arrays may now be declared as components of other PASCAL structures such as records or static arrays.