PORTABILITY METHODS PROJECT

Coordinator
Jan 7, 2011 at 4:07 PM

A critical goal of the Programmable Software Development Environment is strict portability between operating systems and source languages.

One of the goals is strict portability between a C++, C#, C, and Visual Basic design environment.

Relative to software portability, the challenge is to produce a single point definitions of all relevant information. A post office is being used to communicate data from its definition sub-task to the sub-tasks where it is used. 

There are currently three sub-tasks under development:  The Include, Data Type, and the Data Structure sub-tasks.

The Includes sub-task defines the relevant data associated with the Imports (Visual Basic), using (C#) and the #includes (C++, C) statements.

The Data Type sub-task defines the relevant data associated with the data types. Included are the names of data structures.

The Data Structure sub-task defines the relevant data associated with a specific data structure.

A Strictly portable Data Types sub-task has been defined for all of the source languages. The next effort will be to integrate the Includes and Data Type post office into the Data Structure sub-task.  This sub-task will produce a source file as well as a post-office.