| An object-oriented approach to algebra system design |
| Full text |
Pdf
(817 KB)
|
| Source
|
Symposium on Symbolic and Algebraic Manipulation
archive
Proceedings of the fifth ACM symposium on Symbolic and algebraic computation
table of contents
Waterloo, Ontario, Canada
Pages: 24 - 30
Year of Publication: 1986
ISBN:0-89791-199-7
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 15, Citation Count: 11
|
|
|
ABSTRACT
This paper describes a new computer algebra system design based on the object-oriented style of programming and an implementation of this design, called Views, written in Smalltalk-80. The design is similar in goals to other 'new' generation computer algebra systems, by allowing the runtime creation of computational domains and providing a way to view these domains as members of categories such as 'group', 'ring' or 'field'. However, Views introduces several unique features. The most notable is the strong distinction made between a domain and its view as a member of a particular category. This distinction between the implementation of a domain and its adherence to a set of algebraic laws allows a great degree of flexibility when choosing the algebraic structures that are to be active during a computation. It also allows for a richer variety of interrelationships among categories than exhibited in other 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.
| |
Aho74
|
|
| |
Bac85
|
Backhouse, R.C. & CarrY, B. A., "Regular Algebra Applied to Path-Finding Problems", J. Inst. Math. Appl. 15, 1975, pp. 161-186.
|
| |
Bob75
|
Bobrow, D.G., et al, "COMMONLOOPS Merging Common Lisp and Object-Oriented Programming", Xerox PARC technical report, 1985,
|
| |
Fod83
|
Foderaro, J., Newspeak, Ph.D. Thesis, U. of California at Berkeley, 1983.
|
| |
Gol83
|
|
| |
Hea83
|
Hearn, A., Reduce User's Manual, Version 3.0, 1983.
|
 |
Jen81
|
|
| |
Jen84
|
|
| |
Mac83
|
Macsyma Reference Manual, Version 10, 1983.
|
| |
Soi81
|
Soiffer, N., "A Perplexed User's Guide to Andante", unpublished manuscript, 1983.
|
| |
Wei81
|
Weirtreb, D. & Moon, D.. la'sp Machine Manual, Symbolics Inc., 1981.
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
Laurent Bernardin , Bruce Char , Erich Kaltofen, Symbolic computation in Java: an appraisement, Proceedings of the 1999 international symposium on Symbolic and algebraic computation, p.237-244, July 28-31, 1999, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Lars Langemyr : Reviewer"
The paper describes design ideas and implementation techniques for a computer
algebra system written in the object-oriented language Smalltalk-80. The
design goals are similar to other new generation computer algebra systems, the
best-known of t
more...
|