On Wed, May 27, 2015 at 5:58 PM, Erich Steinböck <erich.steinbo...@gmail.com
> wrote:

> Just committed RexxRef documentation for RexxInfo class (and environment
> variable).
> A local RexxRef build is available in sandbox/erich/docs/build
> <https://sourceforge.net/p/oorexx/code-0/HEAD/tree/sandbox/erich/docs/build/>
> for anyone interested.
>
> Two questions:
>
> 1.
>
>> Also not sure I like the "architecture" name, since this is not really a
>> hardware architecture.
>>
> Would renaming  "architecture" to "addressingMode" better match the intent?
>

I was never all that attached to architecture, but also not fond of
addressingMode either. wordSize is another possibility.


>
> 2.
> Access to .RexxInfo is handled differently as that of e.g. .RexxContext.
> Both are classes where we don't want the user to create instances. But:
>
> whereas the RexxContext class is made available as normal through
> .environment (i. e. .RexxContext), and an instance (.Context) is made
> available through "special" global variable .Context,
>
> for RexxInfo its only instance is made available through .environment as
> .RexxInfo (not a class!) and the .RexxInfo class can't be referenced
> directly.
>
> Might it be better to make those two more similar?
>

No, I don't think they should be.  RexxContext has many instances and
.Context is just the lookup for the instance associated with the current
context.  RexxInfo is a special thing with just a single instance and
there's no point in adding sucking up an additional name from the
environment just to make it similar.

Rick


>
>
> Erich
>
>
>
> On Thu, Oct 9, 2014 at 1:46 PM, Rick McGuire <object.r...@gmail.com>
> wrote:
>
>> Oops, the method was implemented but I missed adding to the method
>> table.  Its in now.
>>
>> Rick
>>
>>
>>
>> On Thu, Oct 9, 2014 at 5:39 AM, Erich Steinböck <
>> erich.steinbo...@gmail.com> wrote:
>>
>>> directoryseparator -- same value returned by .File~separator
>>>
>>>
>>> Rick, above isn't yet implemented (REXX-ooRexx_5.0.0(MT)_64-bit 6.05 9
>>> Oct 2014)
>>>
>>> On Sun, Sep 28, 2014 at 3:18 PM, Rick McGuire <object.r...@gmail.com>
>>> wrote:
>>>
>>>> Decided to also add majorVersion, release, and revision values to this
>>>> to return the pieces of the version number.
>>>>
>>>> Rick
>>>>
>>>> On Sun, Sep 28, 2014 at 7:35 AM, Rick McGuire <object.r...@gmail.com>
>>>> wrote:
>>>>
>>>>> The intent of this feature is to gather up all of the disparate pieces
>>>>> of information that might effect the interpretation of a program and put
>>>>> them in one place.  This will be a combination of Rexx language 
>>>>> information
>>>>> and some platform-specific information.  The object will be available in
>>>>> the environment as REXXINFO and will have a bunch of read-only attribute
>>>>> methods.  Methods I currently have are:
>>>>>
>>>>> package   -- returns the special "REXX" package that is new in 5.0.0
>>>>> (holds all of the REXX-defined classes).
>>>>>
>>>>> digits -- the default digits setting
>>>>> fuzz -- the default fuzz setting
>>>>> form -- the default form setting
>>>>> internalDigits -- the digits setting for "numbers used internally by
>>>>> REXX"
>>>>> languageLevel -- The language level for the interpreter, e.g. 6.04
>>>>> version -- The interpreter version number, e.g., 5.0.0
>>>>> date -- The interpreter date
>>>>> platform -- The interpreter platform descriptor (same as the string
>>>>> returned by parse source)
>>>>> architecture -- The bit-ness of the interpreter.
>>>>> endofline -- same value returned by .endofline
>>>>> pathsepartor -- same value returned by .File~pathSeparator
>>>>> directoryseparator -- same value returned by .File~separator
>>>>> caseSensitiveFiles -- same value returned by .File~isCaseSensitive
>>>>>
>>>>> These values as intended to be for information that does not change
>>>>> with interpreter context.  I considered adding address as an attribute, 
>>>>> but
>>>>> that is something that changes based on how the interpreter is invoked.  I
>>>>> still might be persuaded to add that one.
>>>>>
>>>>> Questions I would specifically like input on:
>>>>>
>>>>> 1)  Not sure I like the "internalDigits" name.  Anybody have better
>>>>> suggestions?
>>>>> 2)  Also not sure I like the "architecture" name, since this is not
>>>>> really a hardware architecture.
>>>>> 3)  An actual hardware architecture one might be nice...not sure I
>>>>> want to get into the issue of defining what is returned for that at this
>>>>> time.  This can easily be added later.
>>>>> 4)  Do we need some sort of byte-order indicator (i.e., endian-ness).
>>>>> Not sure what values we're return for that.
>>>>> 5) Are there any other values we might want to add.
>>>>>
>>>>> Rick
>>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>>
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>> _______________________________________________
>>>> Oorexx-devel mailing list
>>>> Oorexx-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Oorexx-devel mailing list
>>> Oorexx-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Oorexx-devel mailing list
>> Oorexx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>
>>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
------------------------------------------------------------------------------
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to