PORTABILITY METHODS PROJECT

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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


%d bloggers like this: