If I understand what you are saying, ANY choice for these operators (e.g. \&) has the same issue due to the delayed evaluation requirement. Bummer :-(

On 9/24/2014 1:17 PM, Rick McGuire wrote:


On Wed, Sep 24, 2014 at 1:06 PM, Gil Barmwater <[email protected] <mailto:[email protected]>> wrote:

    Good point!  I'm leaning toward -& and -| as they kind of imply
    "less" than a "full" & or |.


So was I, then I hit a small snag on how to implement these, since they would really fall outside of operators are handled in oorexx. All of the operators are implemented as methods. So, for example,

a | b

is handled internally as if it was coded as

a~'|'(b)

The operators -| and -& (or whatever they might end up being) cannot be handled that way because of the delayed evaluation. This would need to be handled completely internally by the operator, and would also require that both sides of the operator evaluate to a string object. Unlike other operators, these cannot be overridden by a particular class. From an implementation standpoint, this can be done easily. I'm a little uneasy about introducing an operator that is conceptually different from the others.

Rick



    On 9/24/2014 11:44 AM, Mike Cowlishaw wrote:

        Just off the top of my head, &. and |. seem to make sense
        since . is called "full stop" in some places :-) .
        I don't think those work because '.' is not an operator or
        special character, and could start a constant, e.g.,
        foo = bar & .0



    
------------------------------------------------------------------------------
    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
    [email protected]  
<mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/oorexx-devel

-- Gil Barmwater

    
------------------------------------------------------------------------------
    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
    [email protected]
    <mailto:[email protected]>
    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
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

--
Gil Barmwater
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to