A management scheme for the basic types in high level languages

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This note describes a type concept for the basic data types handled in the applications of digital systems, numbers and bit fields, which are usually predefined in higher level languages and serve as the basis for application specific data types and classes. It has been implemented in a real-time language for parallel embedded systems and is motivated by the fact that such systems may have to use a multitude of application-specific number types. The type concept actually applies to programming languages for all classes of applications. It proposes the use of an abstract data type of numbers for which the various encodings of numbers provide implementations. This simple approach not only allows non-standard encoding types to be added as needed but also provides common formats for input and output and derived numeric data types that aren't bound to a specific encoding. Related to the handling of the basic data types is a conversion policy. For bit fields, conversions are substituted by word number changes of multi-word codes. Finally, the abstract number type can be used to simplify the related typing of functions that no longer need to specify the encoding of all their arguments and results. © Springer-Verlag Berlin Heidelberg 2004.

Cite

CITATION STYLE

APA

Mayer-Lindenberg, F. (2005). A management scheme for the basic types in high level languages. In Lecture Notes in Computer Science (Vol. 3381, pp. 390–393). Springer Verlag. https://doi.org/10.1007/978-3-540-30577-4_46

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free