commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruno P. Kinoshita" <ki...@apache.org>
Subject Re: [FUNCTOR] How do we move on?
Date Fri, 19 May 2017 03:39:08 GMT
I'd like to have more time to work on [functor], but I think it more likely that I will jump
to work on [text] and [jelly] in the next months. If I remember well, there were a few utility
classes that even now with Java 8 are still missing from the language. These could either
be ported to Lang or to the third option I think.

It could be moved to dormant or sandbox in the meantime, until anybody decides to work on
it or port the classes to somewhere else.

Cheers
Bruno


________________________________
From: Benedikt Ritter <britter@apache.org>
To: Commons Developers List <dev@commons.apache.org>; Bruno P. Kinoshita <kinow@apache.org>;
mbenson@apache.org 
Sent: Friday, 19 May 2017 6:19 AM
Subject: Re: [FUNCTOR] How do we move on?





Am 17.05.2017 um 19:38 schrieb Gary Gregory <garydgregory@gmail.com>:
>
>On Wed, May 17, 2017 at 1:39 PM, Benedikt Ritter <britter@apache.org> wrote:
>
>
>Hello Gary,
>>
>>
>>Am 17.05.2017 um 15:01 schrieb Gary Gregory <garydgregory@gmail.com>:
>>>
>>>On Wed, May 17, 2017 at 11:17 AM, Benedikt Ritter <britter@apache.org
>>><mailto:britter@apache.org>>
>>
>>wrote:
>>>
>>>
>>>Hi,
>>>>
>>>>Functor was a nice idea back in 2011, but I think we promoted it to
>>>>proper
>>
>>prematurely. In the light of Java 8 and it’s functional programming
>>>>support, it is questionable whether a component like functor is really
>>>>needed anymore. So the question is: how do we get on from here? I see
>>>>several options:
>>>>
>>>>- move functor back to sandbox and see whether is catches attention some
>>>>time
>>>>- move functor to dormant - nobody needs it anymore with Java 8 out of
>>>>the
>>
>>door
>>>>- redefine the component to target Java 8 and explicitly provide
>>>>utilities
>>
>>for the classes in the java.util.function package
>>>>
>>>>My preference would be the last option. But I don’t see my self having a
>>>>lot of time to work on this. But I’d be happy to see a group of dev
>>>>forming
>>
>>who give this component a new direction.
>>>>
>>>>
>>>I am OK with moving it to dormant. In my mind, your option 3 belongs in
>>>[lang].
>>>
>>I don’t think we should put this stuff into [lang] for the following two
>>reasons:
>>
>>1. It will take a while (maybe years) until we move [lang] to Java 8. As
>>far as I can remember we planned to wait with that until Lang 4.0
>>2. [lang] is about the java.lang package and we already have concurrent
>>and reflect stuff in there. I don’t see why we should add stuff from
>>java.util.function. I think it is a good think to have small, focused
>>components. So what’s the harm in having a specific component for this?
>>
>>
>There is no harm indeed :-) I would just look for something like that in
>[lang], but that's just me ;-)
>

I’d like to hear opinions on this from Bruno and Matt, since they implemented a good part
of what we have now in functor.



>Gary
>
>
>
>>Regards,
>>Benedikt
>>
>>
>>
>>>Gary
>>>
>>>
>>>
>>>Regards,
>>>>Benedikt
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org <mailto:
>>>>dev-unsubscribe@commons.apache.org>
>>
>>For additional commands, e-mail: dev-help@commons.apache.org <mailto:
>>>>dev-help@commons.apache.org>
>>
>>
>>>>
>>>>
>>>
>>>--
>>>E-Mail: garydgregory@gmail.com <mailto:garydgregory@gmail.com> |
>>>ggregory@apache.org <mailto:ggregory@apache.org>
>>
>>Java Persistence with Hibernate, Second Edition
>>><https://www.amazon.com/gp/product/1617290459/ref=as_li_
>>>tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&
>>linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8 <
>>https://www.amazon.com/gp/product/1617290459/ref=as_li_
>>tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&
>>linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>>
>>
>>
>>><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>>>1617290459 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
>>am2&o=1&a=1617290459>>
>>
>>JUnit in Action, Second Edition
>>><https://www.amazon.com/gp/product/1935182021/ref=as_li_
>>>tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&
>>linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22
>><https://www.amazon.com/gp/product/1935182021/ref=as_li_
>>tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&
>>linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22
>>
>>
>>>>
>>><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>>>1935182021 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
>>am2&o=1&a=1935182021>>
>>
>>Spring Batch in Action
>>><https://www.amazon.com/gp/product/1935182951/ref=as_li_
>>>tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&
>>linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%
>>7Blink_id%7D%7D%22%3ESpring+Batch+in+Action <https://www.amazon.com/gp/
>>product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=
>>9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&
>>tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action
>>
>>
>>>><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>>>1935182951 <http://ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=
>>am2&o=1&a=1935182951>>
>>
>>Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.
>>>com/>
>>
>>Home: http://garygregory.com/ <http://garygregory.com/>
>>>Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>
>>>
>>
>
>
>-- 
>E-Mail: garydgregory@gmail.com | ggregory@apache.org
>Java Persistence with Hibernate, Second Edition
><https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>
>
><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459>
>JUnit in Action, Second Edition
><https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22>
>
><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021>
>Spring Batch in Action
><https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951>
>Blog: http://garygregory.wordpress.com
>Home: http://garygregory.com/
>Tweet! http://twitter.com/GaryGregory

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message