Subtyping Inheritance and Its Application in Languages for Symbolic Computation Systems
โ Scribed by Paolo Di Blasio; Marco Temperini
- Publisher
- Elsevier Science
- Year
- 1995
- Tongue
- English
- Weight
- 883 KB
- Volume
- 19
- Category
- Article
- ISSN
- 0747-7171
No coin nor oath required. For personal study only.
โฆ Synopsis
Application of object-oriented programming techniques to design and implementation of symbolic computation systems is investigated. We show the significance of certain correctness problems, occurring in programming environments based on specialization inheritance, due to use of method redefinition and polymorphism. We propose a solution to these problems, by defining a mechanism of subtyping inheritance and the prototype of an object-oriented programming language for a symbolic computation system. We devise the subtyping inheritance ESI (Enhanced Strict Inheritance) by lifting to programming language constructs a given model of subtyping, which is established by a monotonic (covariant) subtyping rule. Type safeness of language instructions is proved.
The adoption of ESI allows to model method and class specialization in a natural way. The (E S I) mechanism verifies the type correctness of language statements by means of type checking rules and preserves their correctness at run-time by a suitable method lookup algorithm.
๐ SIMILAR VOLUMES
The multiparameter multistep relaxation (MPMSR) method, a routine within a new suite of parameterization programs entitled parameter analysis and refinement toolkit system (PARTS), was developed to assist in the development of molecular mechanics (MM3 and MM2) force field parameters and represents a
An amperometric biosensor for determination of penicillin was developed. Penicillinase was immobilized by cross-linking with glutaraldehyde and bovine serum albumin, which was dropped on a platinum disc electrode. The principle of this electrode is based on the classical iodometric penicillin assay.