Magazine Article

Dynamically Alterable Arrays of Polymorphic Data Types

TBMG-1270

12/01/2006

Abstract
Content

An application library package was developed that represents data packets for Deep Space Network (DSN) message packets as dynamically alterable arrays composed of arbitrary polymorphic data types. The software was to address a limitation of the present state of the practice for having an array directly composed of a single monomorphic data type. This is a severe limitation when one is dealing with science data in that the types of objects one is dealing with are typically not known in advance and, therefore, are dynamic in nature. The unique feature of this approach is that it enables one to define at run-time the dynamic shape of the matrix with the ability to store polymorphic data types in each of its indices. Existing languages such as C and C++ have the restriction that the shape of the array must be known in advance and each of its elements be a monomorphic data type that is strictly defined at compile-time. This program can be executed on a variety of platforms. It can be distributed in either source code or binary code form. It must be run in conjunction with any one of a number of Lisp compilers that are available commercially or as shareware.

Meta TagsDetails
Citation
"Dynamically Alterable Arrays of Polymorphic Data Types," Mobility Engineering, December 1, 2006.
Additional Details
Publisher
Published
Dec 1, 2006
Product Code
TBMG-1270
Content Type
Magazine Article
Language
English