PORTABILITY METHODS PROJECT

Coordinator
Dec 17, 2010 at 6:59 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.  Another goals is strict system portability in the preparation of the *.html files of the the Programmable Software Development Environment manual.

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 Includes sub-task has been defined for all of the source languages.  The next effort will be to integrate the associated post office into the Data Types sub-task.

Relative to the manual, the effort to produce the software parts needed to convert example source files into the HTML format has been defined.  Specifically, from a display point of view, the format of the source file must be maintained  and the capability to link to a specific line must be defined.