groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Guillaume Laforge <glafo...@gmail.com>
Subject Re: [VOTE]About the "implies" operator(=>) for Groovy 3
Date Fri, 27 Jan 2017 20:32:16 GMT
You're not afraid of potential asciiart abuse?

On Fri, Jan 27, 2017 at 9:27 PM, Krzysztof Kowalczyk <
kowalczyk.krzysztof@gmail.com> wrote:

> -1
>
> but I would like to have some extra operators for AST transformation that
> are reserved, have priority and does not have assigned logic, for instance
> =>, |>, @@, ^^, <-, := etc
>
> On 27 January 2017 at 08:18, Graeme Rocher <graeme.rocher@gmail.com>
> wrote:
>
>> -1 from me, not immediately obvious what it does and seems like it
>> would just confuse users for little syntactic gain.
>>
>> On Thu, Jan 26, 2017 at 5:27 PM, Daniel Sun <realbluesun@hotmail.com>
>> wrote:
>> > 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.
>>
>>
>>
>> --
>> Graeme Rocher
>>
>
>


-- 
Guillaume Laforge
Apache Groovy committer & PMC Vice-President
Developer Advocate @ Google Cloud Platform

Blog: http://glaforge.appspot.com/
Social: @glaforge <http://twitter.com/glaforge> / Google+
<https://plus.google.com/u/0/114130972232398734985/posts>

Mime
View raw message