| The type inference and coercion facilities in the scratchpad II interpreter |
| Full text |
Pdf
(669 KB)
|
| Source
|
Conference on Programming Language Design and Implementation
archive
Papers of the Symposium on Interpreters and interpretive techniques
table of contents
St. Paul, Minnesota, United States
Pages: 56 - 63
Year of Publication: 1987
ISBN:0-89791-235-7
Also published in ...
|
|
Authors
|
|
R. S. Sutor
|
Computer Algebra Group, Mathematical Sciences Department, IBM Thomas J. Watson Research Center, P.O . Box 218, Yorktown Heights, New York
|
|
R. D. Jenks
|
Computer Algebra Group, Mathematical Sciences Department, IBM Thomas J. Watson Research Center, P.O . Box 218, Yorktown Heights, New York
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 19, Citation Count: 6
|
|
|
ABSTRACT
The Scratchpad II system is an abstract datatype programming language, a compiler for the language, a library of packages of polymorphic functions and parametrized abstract datatypes, and an interpreter that provides sophisticated type inference and coercion facilities. Although originally designed for the implementation of symbolic mathematical algorithms, Scratchpad II is a general purpose programming language. This paper discusses aspects of the implementation of the interpreter and how it attempts to provide a user friendly and relatively weakly typed front end for the strongly typed programming language.
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
|
|
| |
2
|
B Liskov , E Moss , A Snyder , R Atkinson , J C. Schaffert , T Bloom , R Scheifler, CLU reference manual, Springer-Verlag New York, Inc., New York, NY, 1984
|
| |
3
|
[3] Computer Algebra Group. An Overview of the Scratchpad II Language and System, Yorktown Heights, New York: IBM Corporation, April 1986.
|
| |
4
|
[4] Sweedler, Moss E., "Typing in Scratchpad II," The Scratchpad II Newsletter, Vol. 1, No. 2. Edited by R. S. Sutor, Yorktown Heights, New York: IBM Corporation, January 15, 1986.
|
| |
5
|
[5] Jenks, R. D., "A History of the SCRATCHPAD Project (1977-1986)," The Scratchpad II Newsletter, Vol. 1, No. 3, Edited by R. S. Sutor, Yorktown Heights, New York: IBM Corporation, May 15, 1986.
|
 |
6
|
|
| |
7
|
[7] Jenks, R. D., Sutor, R. S., and Watt, S. M., "Scratchpad II: An Abstract Datatype System for Mathematical Computation," IBM Research Report RC 12327 (Yorktown Heights, New York: November 17, 1986).
|
| |
8
|
[8] Watt, S. M., and Jenks, R. D., "Abstract Datatypes, Multiple Views and Multiple Inheritance in Scratchpad II," The Scratchpad II Newsletter, Vol. 1, No. 4, Edited by R. S. Sutor, Yorktown Heights, New York: IBM Corporation, March 15, 1987.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|