A Type System for Computer Algebra (1994)
| Venue: | Journal of Symbolic Computation |
| Citations: | 12 - 0 self |
BibTeX
@INPROCEEDINGS{Santas94atype,
author = {Philip S. Santas},
title = {A Type System for Computer Algebra},
booktitle = {Journal of Symbolic Computation},
year = {1994},
pages = {19--1}
}
Years of Citing Articles
OpenURL
Abstract
ing RationalFun from Rational yields a higher order type operator that, given a specification, forms the type of objects that satisfy it. Philip Santas DeclareDomain := (Fun: Type-?Category) +? (((Rep: Type) +? with(Rep,Fun(Rep))) SomeRep) The type of Rational objects can now be expressed by applying the DeclareDomain constructor to the specification RationalFun: Rational := DeclareDomain(RationalFun) or the shortcut: Rational : RationalFun In order to give proper treatment to the interaction between representations and subtyping, it is necessary to separate Rational into the specifications of its functions and the operators which capture the common structure of all object types. This separation is also important for the semantical construction of categories and the definition of the internal structures of the types. 2.1. Multiple Representations Rationals are created using the function box, which captures the semantics of dynamic objects in object oriented programming.A rational...







