ACM Home Page
Please provide us with feedback. Feedback
Programming with algebraic structures: design of the MAGMA language
Full text PdfPdf (638 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the international symposium on Symbolic and algebraic computation table of contents
Oxford, United Kingdom
Pages: 52 - 57  
Year of Publication: 1994
ISBN:0-89791-638-7
Authors
Wieb Bosma  Univ. of Sydney, Sydney, Australia
John Cannon  Univ. of Sydney, Sydney, Australia
Graham Matthews  Univ. of Sydney, Sydney, Australia
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 22,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/190347.190362
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bosma W. and Cannon J.J., Handbook of Magma Functions, First Edition, 1993, 690 pages.
 
2
 
3
 
4
Cannon J.J., An introduction to the group theory language Cayley, in: M.D. Atkinson (ed), Computational Group Theory, Academic Press, London, 1984, 145-183.
 
5
Cannon J.J. and Playoust C.A., An Introduction to Magma, First Edition, 1993, 240 pages.
 
6
Char B.W. et al, Maple V Language Reference Manual, Springer-Verlag, New York, 1991.
 
7
 
8
J.H. Davenport, Y. Siret and E. Tournier, Computer Algebra, Academic Press, London, 1988.
 
9
 
10
 
11
 
12
 
13



REVIEW

"Gregory M. Aharonian : Reviewer"

For many years, one of the popular group theory symbolic manipulation systems has been CAYLEY, developed at the University of Sydney. The developers of CAYLEY have prepared a new computational algebra system called MAGMA, the subject of this c  more...

Collaborative Colleagues:
Wieb Bosma: colleagues
John Cannon: colleagues
Graham Matthews: colleagues