ACM Home Page
Please provide us with feedback. Feedback
The design of the Cambridge algebra system
Full text PdfPdf (767 KB)
Source Symposium on Symbolic and Algebraic Manipulation archive
Proceedings of the second ACM symposium on Symbolic and algebraic manipulation table of contents
Los Angeles, California, United States
Pages: 134 - 143  
Year of Publication: 1971
Authors
Sponsors
SIGNUM: ACM Special Interest Group on Numerical Mathematics
SIGART: ACM Special Interest Group on Artificial Intelligence
SIAM : Society for Industrial and Applied Mathematics
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   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/800204.806278
What is a DOI?

ABSTRACT

This paper discusses the design of the CAMbridge ALgebra system and describes some of the techniques that are used in its implementation. These techniques enable that system to provide reasonably general algebraic manipulation in an efficient way. The concepts of modularity and selection are introduced and their influence on the overall structure of the system is described. Examples of selection and editing facilities are given since these are considered to be a necessary part of any algebra system. The paper also discusses data structures that are appropriate for algebraic systems and examples are given for two of the CAMAL modules.


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
Barron, D.W., Brown, H., Hartley, D.F. and Swinnerton-Dyer, H.P.F. Titan Autocode Programming Manual. University Mathematical Laboratory, Cambridge (1967).
 
2
Barton, D. A new technique for the Lunar theory. Ph.D. Thesis, Cambridge University (1966).
 
3
Barton, D. A scheme for manipulative algebra on a computer. Comp. J. 9 (1967), 340.
 
4
Barton, D., Bourne, S.R., and Burgess, C.J. A simple algebra system. Comp. J. 11 (1968), 293.
 
5
Barton, D., Bourne, S.R., and Fitch, J.P. An algebra system. Comp. J. 13 (1970), 32.
 
6
Barton, D., Bourne, S.R., and Horton, J.R. The structure of the Cambridge Algebra system. Comp. J. 13 (1970), 243.
 
7
Bourne, S.R. Automatic Algebraic Manipulation and its Application to the Lunar Theory. Ph.D. Thesis, Cambridge University (1970).
 
8
Bourne, S.R. and Horton, J.R. The CAMAL System Manual. Computer Laboratory, Cambridge (1971).
 
9
Brown, W.S., Hyde, J.P. and Tague, B.A. ALPAK II. Bell Tech. J. 43 (1964), 785.
 
10
d'Inverno, R. ALAM - Atlas Lisp Algebraic Manipulator Comp. J. 12 (1969), 124.
 
11
Engeli, M.E. User's Manual for the Formula Manipulation Language SYMBAL. Computation Center, The University of Texas at Austin (1968).
 
12
Hearn, A.C. A program for symbolic algebraic computation. SHARE XXXIV, Denver 1970.
13
 
14
Martin, W.A. Symbolic Mathematical Laboratory. Ph.D. Thesis, M.I.T. (1967).
 
15
Matthewman, J.H. Ph.D. Thesis, Cambridge University (1966).
 
16
Richardson, D. Ph.D. Thesis, University of Bristol (1966).
 
17
Tobey, R.G., et al. PL/1 FORMAC Interpreter. Users reference manual. IBM Contributed Program Library 360 D 03.3004, Hawthorne, N.Y. (1967).


Collaborative Colleagues:
S. R. Bourne: colleagues
J. R. Horton: colleagues