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:51:16 GMT
Or let's allow people to use all the smileys they want :-) :-P :o) :-D :-(

;-)

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

> @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>
>>
>>
>>
>


-- 
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