[ http://issues.apache.org/jira/browse/JEXL-12?page=all ]
Rahul Akolkar updated JEXL-12:
------------------------------
Bugzilla Id: (was: 29550)
Fix Version/s: 1.0
Affects Version/s: (was: Nightly Builds)
> [JEXL] Implement short-circuit boolean evaluation
> -------------------------------------------------
>
> Key: JEXL-12
> URL: http://issues.apache.org/jira/browse/JEXL-12
> Project: Commons JEXL
> Issue Type: Improvement
> Environment: Operating System: All
> Platform: All
> Reporter: Matthew Firth
> Priority: Minor
> Fix For: 1.0
>
> Attachments: short-circuit-eval.patch
>
>
> The current implementation of ASTAndNode and ASTOrNode will evaluation both
> sides of an expression before returning a result. I think most developers
> these days seem to expect the RHS of an AND/OR expression to be ignored if
> the
> LHS is sufficient to determine the result
> (e.g. if A=>true, "A or B"=>true, regardless of B).
> The patches appear to be trivial - if a committer is interested & thinks it
> worthwhile I'll create them.
> (btw, the old Turbo Pascal compiler described this optimisation as "short
> circuit boolean evaluation"; I'm not sure if that is a common name for it.)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]