Ein PASCAL-XSC-Ueberblick und eine Sprachbeschreibungs-Ergaenzung zu dynamischen und flexiblen Feldern ----------------------------------------------------------------- PASCAL-XSC ist eine universelle Programmiersprache, die ausserdem speziell die Implementierung von hochentwickelten numerischen Algorithmen unterstuetzt. Das PASCAL-XSC System hat den Vorteil der Portabilitaet auf verschiedenen Plattformen (Personal Computer, Workstations, Grossrechner und Supercomputer) durch einen portablen Compiler, der nach ANSI-C uebersetzt. Mittels der mathematischen Module von PASCAL-XSC koennen numerische Algorithmen, die hochgenaue und automatisch verifizierte Ergebnisse liefern, sehr leicht programmiert werden. PASCAL-XSC vereinfacht das Design von Programmmen in den Ingenieurwissenschaften und im wissenschaftlichen Rechnen durch modulare Programmstruktur, benutzerdefinierte Operatoren, Ueberladen von Funktionen, Prozeduren und Operatoren, Funktionen und Operatoren mit allgemeinem Ergebnistyp und dynamische Felder. Arithmetische Standard Module fuer zusaetzliche numerische Datentypen (inclusive Operatoren und Standardfunktions von hoher Genauigkeit) und die exakte Ausdrucksauswertungn stellen die wichtigsten numerischen Tools dar. In PASCAL--XSC geschriebene Programme sind leicht lesbar, da alle Operationen, auch die in hoeheren mathematischen Raeumen, als Operatoren realisiert sind und in der ueblichen mathematischen Notation verwendet werden konnen. In aktuellen Compiler-Versionen von PASCAL-XSC wurde das Konzept der dynamischen Felder betr„chtlich erweitert. Ein Benutzer kann nun dynamische Felder mehrfach und mit unterschiedlicher Groesse zur Laufzeit seines Programmes allokieren. Darberhinaus koennen dynamische Felder auch als Komponenten anderer PASCAL Strukturen wie Records und statische Felder vereinbart werden. A Survey of PASCAL-XSC and a Language Reference Supplement on Dynamic and Flexible Arrays ---------------------------------------------------------- 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.