groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Sun <realblue...@hotmail.com>
Subject [VOTE]About the "implies" operator(=>) for Groovy 3
Date Thu, 26 Jan 2017 16:27:14 GMT
Hi all,

      The new parser(Parrot) supports "implies" operator(=>) now, e.g. 

// if and only if isDistributedTxFailed is true and isCompensated is false,
yields notConsistent.
if (isDistributedTxFailed => isCompensated) {
    println 'eventuallyConsistent '
} else {
    println 'notConsistent'
}

// One more example:
if (itIsRaining => iAmUsingUmbrella) {
  println 'I am dry'
} else {
  println 'I am wet'
}

       *More examples can be found at:*
1)
https://github.com/danielsun1106/groovy-parser/blob/impliesOperator/src/test/resources/core/ImpliesOp_01x.groovy
2)
https://github.com/danielsun1106/groovy-parser/blob/impliesOperator/src/test/resources/core/ImpliesOp_02x.groovy
3)
https://github.com/danielsun1106/groovy-parser/blob/impliesOperator/src/test/resources/core/ImpliesOp_03x.groovy

*Background of the "implies" operator(=>) :*
http://mathworld.wolfram.com/Implies.html
*Please let us know whether you like it, vote here:
*https://twitter.com/daniel_sun/status/824552059395465218

Cheers,
Daniel.Sun



--
View this message in context: http://groovy.329449.n5.nabble.com/VOTE-About-the-implies-operator-for-Groovy-3-tp5738129.html
Sent from the Groovy Users mailing list archive at Nabble.com.

Mime
View raw message