groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Krzysztof Kowalczyk <kowalczyk.krzysz...@gmail.com>
Subject Re: [VOTE]About the "implies" operator(=>) for Groovy 3
Date Fri, 27 Jan 2017 20:46:03 GMT
@Guillaume
A bit, but would like to have some space to play around, maybe just =>, :=
and |>

On 27 January 2017 at 20:33, James Kleeh <james.kleeh@gmail.com> wrote:

> -1 from me as well. Too confusing
>
> On Jan 27, 2017, at 3:32 PM, Guillaume Laforge <glaforge@gmail.com> wrote:
>
> 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/impliesO
>>> perator/src/test/resources/core/ImpliesOp_01x.groovy
>>> > 2)
>>> > https://github.com/danielsun1106/groovy-parser/blob/impliesO
>>> perator/src/test/resources/core/ImpliesOp_02x.groovy
>>> > 3)
>>> > https://github.com/danielsun1106/groovy-parser/blob/impliesO
>>> perator/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