Posts Tagged ‘C Portability’

PROGRESS REPORT

June 9, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017/06/02

CLASS DEVELOPMENT PROJECT

The common name software parts library was updated and functionally
tested so that the common typedef library data could be read by the
currently planned common array software parts library. The
_NAME_MAILBOX_SEARCH makes it possible to detect the existence
of a specific data entity.

2017/06/03

RELATIVITY BOOK

The modifications to pages containing the Early beginnings up to
the first computer have been completed. The Section Name
for this section will be changed and another section will be
added to contain the personal research / conferences pages
which follows.

2017/06/05

RELATIVITY BOOK

The first section was renamed “Experimental Beginnings”. The
new section named “Personal Research Page” at the beginning
Conference pages. Minor errors were corrected. The “Promised
Follow-Up Research” needs addition information regarding
the “intermolecular collision” needs to be added.

2017/06/07

RELATIVITY BOOK

Additional information regarding the “intermolecular collision”
has been added. My Toastmaster mentor has made recommendations
regarding the introduction. She suggested that a technical
summary statement was not the proper invitation to continue
reading the book.

PROGRESS REPORT

April 14, 2017

eports on the projects performed during the week.

**************************************************************
**************************************************************

2017/04/09

RELATIVITY BOOK

The Addition of Mathematical section into the Open Source version
of the book has been started. The Formula/equation and differential
equation page has been added without modification.

**************************************************************

2017/04/10

RELATIVITY BOOK

The Addition of Mathematical section into the Open Source version
of the book continues. The Differential
equation page has been
slightly modified.
The Computer page has been added without
modification.

APPLE PROJECT

The Header Subsection (_MAKE_FILE_HEADER_BEGIN,
_MAKE_FILE_HEADER_LOAD, and _MAKE_FILE_HEADER_END)
has been functionally tested and the testing of the Source
Subsection has been started.

**************************************************************

2017/04/13

APPLE PROJECT

The Source Subsection is proceeding. The Commands
_MAKE_FILE_SOURCE_BEGIN, _MAKE_FILE_SOURCE_NEXT,
_MAKE_FILE_CALL_HEADER, _MAKE_FILE_SOURCE_CALLED,
and _MAKE_FILE_SOURCE_CALL_END have been functionally
tested. An error was identified in original make file.
Namely, the module maccert was included the link for
the explrpde executable but not listed as being called.

PROGRESS REPORT

March 10, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017/03/03

CLASS COMMON TYPEDEF SOFTWARE PARTS

The development and testing of the typedef has been
restarted and the single float decimal load software part
has been tested.

The next task will be to test the double float load software
part.

**************************************************************

2017/03/05

CLASS COMMON TYPEDEF SOFTWARE PARTS

The development and testing of the typedef has been
restarted and the double decimal load software part
has been tested.

The next task will be to test the load completion software
part

RELATIVITY BOOK

Comments have been received from one of my readers.

Revisions relative to these comments have been started in
the associated doc_project project. A concise introduction
has been tentatively prepared. Revisions to the
the prologue is the next task.

**************************************************************

2017/03/08

CLASS COMMON TYPEDEF SOFTWARE PARTS

The functional testing of the typedef software parts
library has been completed. The next task will be
associated with the string.

APPLE IMACS PROJECT

The preparation of the software parts required to
produce a Make file has been completed. Functional
testing of these software parts is the next step.

PROGRESS REPORT

January 19, 2017

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017/01/14

APPLE IMACS COMPUTER

A gcc compiler has been found in the XCODE directory and
a successful attempt to compile a stndpcg source file
has been made. XFORMAT has created some changes to
the source file that produced an error report from
the gcc compiler. Revising the XFORMAT settings is the
next task.

;————————————————————————–

2017/01/15

PORTABLE SOFTWARE DEVELOPMENT- typedef

The functional testing of the typedef software parts library
has begun. The Base typedef software parts have been
successfully tested. Interface problems with the Names
software parts library have occurred when testing the Typedef
load software parts.

;————————————————————————–

2017/01/16

APPLE IMACS COMPUTER

One object file has been compiled. The modifications to XFORMAT
has solved a lot of error conditions. A large number of warnings
were created. More needs to be learned. I may need to request an
Apple based Make manual.

;————————————————————————–

2017/01/18

PORTABLE SOFTWARE DEVELOPMENT- typedef

The modifications to the Names software parts library have
been made and functionally tested. The functional testing of
the typedef software parts library continues.

Can Programming Be Strictly Portable Relative To Language?

November 13, 2016

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, and Java; and Linux based C and C++, and Java.

SATURDAY: 2016/11/12

STATUS: The development of float decimal library has been started and it was quickly found the many forms of this number created a complex syntax processing problem.

RESULTS: I realized that I could restrict the format to two basic formats, one for float (7 numbers following the period) and the other for double (15 number following period). The period will be preceded by a + or – followed by a 0. The number will end with an e followed by a + or – and two integers. An example for the float number is -0.1234500e+11. An example for the double number is +0.112123489345158e-04.

NEXT TASK: The development software parts for the float library will continue using this restricted format.

Can Programming Be Strictly Portable Relative To Language?

November 7, 2016

MONDAY: 2016/11/07

STATUS: Preparing the second level parts of the typedef software parts library has been started. I found the need to identify and compare (less, equal, and greater) float decimal numbers

DETAIL: Currently, the Programmable Software Development Environment has no float decimal commands. Either the Programmable Software Development Environment would have to be updated or a special float decimal library would have to be developed.

RESULTS: I believe that developing a special float decimal library would take less time than updating the Programmable Software Development Environment.

NEXT TASK: I am suspending the development activity on the typedef software parts library and starting the development of the special float decimal library.

PROGRESS REPORT

November 3, 2016

This purpose of this post is to publish single line status
reports on the projects performed during the week.

**********************************************************
2016/10/28
———————————————————-
RELATIVITY BOOK – FINAL PROOF-READING
Found additional needed corrections.

**********************************************************
2016/10/29
———————————————————-
RELATIVITY BOOK
Made the corrections that were found.

**********************************************************
2016/10/30
———————————————————-
RELATIVITY BOOK – FINAL PROOF-READING
Found additional needed corrections.

———————————————————-
PORTABLE SOFTWARE DEVELOPMENT – typedef parts

INTEGER BASE TYPE LOAD commands prepared:
1) _BASIC_TYPEDEF_BASE_UNSIGNED
2) _BASIC_TYPEDEF_BASE_SIGNED

INTEGER BASE TYPE LOAD utility prepared
1) _BASIC_TYPEDEF_BASE_INTEGER

**********************************************************
2016/10/31
———————————————————-
RELATIVITY BOOK
Made the corrections that were found.

———————————————————-
PORTABLE SOFTWARE DEVELOPMENT – typedef parts

INTEGER BASE TYPE LOAD commands prepared:
1) _BASIC_TYPEDEF_BASE_FLOAT
2) _BASIC_TYPEDEF_BASE_END

Can Programming Be Strictly Portable Relative To Language?

November 2, 2016

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, and Java; and Linux based C and C++, and Java.

TUESDAY: 2016/11/01

STATUS: The software parts for the common data type library (typedef) has been started and the first definition level has been prepared.

DETAIL: Currently, there are two definition levels. The first one loads language specific keyword such as float which will then be used to prepare commaon aliases. The second level defines these aliases and places the pertainent data in a postoffice.

NEXT TASK: The next step will be to start preparing the second level parts.

Can Programming Be Strictly Portable Relative To Language?

October 1, 2016

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, and Java; and Linux based C and C++, and Java.

SATURDAY: 2016/10/01

STATUS: The classcommonnames library has been developed and fully tested.

DETAIL: All of the development language have collections of name. They specify data types, data names, structures, class names, subroutines and arguments. Most of these names require the definition of other names. For example, data name needs a data type. This library provides the capability of defining a name in terms of the other required names. The postoffice capabilities of the Programmable Software Development Environment define the communication between libraries.

RESULTS: It is ready for use.

NEXT TASK: The next library will define the data types. Four libraries being considered. One will be a common library and the other three will be for C, C++, and Java.

Can Programming Be Strictly Portable Relative To Language?

September 18, 2015

The activity associated with development of strictly portable methods of software development will be presented here. Included in this Portability effort will be Windows based C, C++, C#, and Visual Basic; and Linux based C and C++.

THURSDAY: 2013/09/17

STATUS: The write and verification test files have been prepare and are ready to be used to both check out and thoroughly test the common program output library.

DETAIL: This library has both the capability of writing an output file and verifying that a previously created file has not been modified.

RESULTS: The need to thoroughly test the library has resulted in test files that were much larger and more complicated than expected. The conditional test library needs to be upgraded.

NEXT TASK: The next task will be to prepare the test task definition files and start performing the tests.