ACM Home Page
Please provide us with feedback. Feedback
An object-oriented approach to algebra system design
Full text PdfPdf (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
S. K. Abdali  Tektronix, Inc.
Guy W. Cherry  Tektronix, Inc.
Neil Soiffer  Tektronix, Inc.
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 15,   Citation Count: 11
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/32439.32444
What is a DOI?

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


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...

Collaborative Colleagues:
S. K. Abdali: colleagues
Guy W. Cherry: colleagues
Neil Soiffer: colleagues