Zusammenfassung
Die Dynamischen Module werden im folgenden als ein eigenständiges und von einem konkreten Computeralgebra-System (CA-System, CAS) unabhängiges Konzept entwickelt. Zusammen mit der ausführlichen Beschreibung der Implementation dieses Konzeptes für das CA-System MuPAD1 und den in diesem Zusammenhang diskutierten technischen Verfahren und Problemen sollte eine Übertragung auf andere Systeme nicht schwer fallen. Für Fragen und Anregungen ist der Autor2 jederzeit offen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Vgl. [MuPAD], [MuPAD 11]
Per email an uni-paderborn.de
Eine Übersicht zu wichtigen Begriffen dieser Arbeit wird im Glossar, Seite 145 gegeben. 4 Ich schreibe stets „Anwender“ und meine damit „Anwender und Anwenderinnen“. 5 Vorgestellt wird die Implementation in MuPAD Release 1.2.2, Juli 1995. Die Änderungen in MuPAD Release 1.3 sind an gegebener Stelle vermerkt bzw. in Abschnitt o zusammengefaßt.
Alternativ werden immer öfter zweidimensionale Formel dargestellt.
Historischer Begriff, vgl. [MuPAD] system function (↔ nicht Betriebssystemfunktion).
Vgl. hierzu: [Maple] Seite 59,194; [Math] Seite 749; [MuPAD] Seite 290. 9 Vgl. hierzu: [Maple] Seite 137; [MuPAD] Seite 102.
Bei UNIX-Systemen mit virtueller Speicherverwaltung zähle ich in diesem Fall auch den swap-Bereich dazu. Bei MSDOS+Windows 3.x entspricht dies in etwa der Auslagerungsdatei.
Änderungen im Kern können jedoch eine Anpassung externer Funktionen erfordern.
Dies setzt einen Überladungsmechanismus in der CA-Sprache voraus. Vgl. z.B. [MuPAD], Abschnitt 2.3.19.2 Overloading of Functions, Seite 67 sowie [C++] Seite 32f.
Zum Beispiel den Zugriff auf spezielle Arithmetik-/Koprozessoren oder ein Netzwerk.
Ahnliche Funktionalität bieten manche Betriebssysteme für Codesegmente laufender Programme. Vgl. hierzu z.B. den Apple Macintosh segment loader. Die Effizienz dieses Mechanismus hängt dabei stark von der Aufteilung der Segmente ab und kann nicht — wie hier gewünscht — vom CAS-Anwender explizit gesteuert werden.
File Transfer Protokoll, Standardprotokoll zum Datenaustausch im Internet. 16 megrez.cerem ab.u-bordeaux.fr:pub/pari bzw. cryptl.cs.uni-sb.de:pub/systems/thales 17 Das CA-System Mathematica bietet diese Möglichkeit, vgl. Abschnitt 1.3.3.
Vgl. hierzu auch die Kurzbeschreibung zum Modul „slave“, Abschnitt A.2.4, Seite 133ff. 19 Computer Aided Design, Software zur Konstruktion von Bauelementen 20 Weitere Informationen gibt es im Web: http://www.can.nl/ abbott/OpenMath/ 21 Vgl. hierzu zum Beispiel das Modul „slave“, Abschnitt A.2.4.
Eine erste Implementation für MuPAD wird in Kapitel 7 vorgestellt und diskutiert. 23 Lisp-basierte CA-Systeme können eine vergleichbare Funktionalität bereits durch Grundeigenschaften der Programmiersprache Lisp ([Lisp]) zur Verfügung stellen. Vgl. hierzu 1.3.4.
Vgl. hierzu [Maple] Seite 189.
Vgl. hierzu [MuPAD] Seite 476.
Vgl. hierzu [Math] Seite 482ff.
Vgl. hierzu [MuPAD] Seite 484.
MuPAD 1.2.2a auf Sun4/Solaris 2.5, unter Verwendung des dynamischen Moduls slave.
Vgl. hierzu [Math] Seite 509ff.
Vgl. hierzu auch Abschnitt 1.2.3, Datenaustausch, Seite 9.
Ein vollständige Beschreibung dieser Sprache ist z.B. in [Lisp] zu finden.
Vgl. hierzu [Axiom] Seite 708 „garbage collection“.
Vgl. hierzu [Lisp] Seite 676ff.
Vgl. hierzu [Lisp] Seite 676 und 685.
Vgl. hierzu [Axiom] Seite 117, 710 „LISP“.
Vgl. hierzu [Axiom] Seite 9, 117, 146, 148. 38 Vgl. hierzu Seite 9, 13 und Fußnote 31.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer Fachmedien Wiesbaden
About this chapter
Cite this chapter
Sorgatz, A. (1996). Einleitung. In: Dynamische Module. MuPAD Reports. Vieweg+Teubner Verlag, Wiesbaden. https://doi.org/10.1007/978-3-322-93082-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-322-93082-8_1
Publisher Name: Vieweg+Teubner Verlag, Wiesbaden
Print ISBN: 978-3-519-02195-7
Online ISBN: 978-3-322-93082-8
eBook Packages: Springer Book Archive