Change Item26, Structural Change & New Chapter

On page 15 greatly shorten the exceptions section by only keeping up to but not including
"The new exceptions are"
 
 

Minimum implementation, optional components, and documentation requirements all go to a new
chapter 3. Which will be called "Conformance Compliance and Portability of the RTSJ"

Change "Optionally Required" to "Conditionally Required" on page 17, 18, and 212. The point
we want to make in this paragraph is that if an implementation chooses to provide these
services, then they must be provided as specified in the RTSJ and in no other way.  <To be
revisited when we have the guideline for minor changes.>

 

Sub-notes on this paragraph:

The Posix signals are optional, float access is conditionally required. The items in the
conditionally required section should be "if" not "if and only if"

 

We need a section for Options.  It will contain GC, extra priorities, and maybe other things.

 

We need to add execution of finalizers to the conditional requirements section.

 

Forward reference:

In the scoped memory chapter: 5.5, change "finalizers are run for all objects in the memory
area, and the area is emptied." To "finalizers if any are run for all objects in the memory
area, and the area is emptied."

 

"Conformance Compliance and Portability of the RTSJ" looks like it might get big and
serious.  If we can reasonably run on CLDC, we should cover that here.