1994 · 37 citations · 3 references
Natural SciencesComputer ScienceMathematicsAlgebraGeometryNumber TheoryAlgebraic GeometryAlgebraic StructuresComputational AlgebraComputational Number TheoryObject-oriented ProgrammingType SystemsAlgebraic Data TypesAlgebraic LanguageComputational Algebraic GeometryComputer Algebra SystemsObjectsStrong Typing
MAGMA is a new software system for computational algebra, number theory and geometry whose design is centred on the concept of algebraic structure (magma). The use of algebraic structure as a design paradigm provides a natural strong typing mechanism. Further, structures and their morphisms appear in the language as first class objects. Standard mathematical notions are used for the basic data types. The result is a powerful, clean language which deals with objects in a mathematically rigorous manner. The conceptual and implementation ideas behind MAGMA will be examined in this paper. This conceptual base differs significantly from those underlying other computer algebra systems.
3
AXIOM: the scientific computation system
Choice Reviews Online · 1993 · 240 citations
Object-oriented programming: the CLOS perspective
Choice Reviews Online · 1994 · 109 citations