+1

On Thu, Feb 1, 2018 at 9:53 PM, Romain Manni-Bucau
<rmannibu...@gmail.com> wrote:
> +1 indeed
>
> Le 1 févr. 2018 21:34, "Eugene Kirpichov" <kirpic...@google.com> a écrit :
>>
>> Reducing dependency on Guava in favor of something Java-standard sounds
>> great, +1.
>>
>> On Thu, Feb 1, 2018 at 11:53 AM Reuven Lax <re...@google.com> wrote:
>>>
>>> Unless there's something that doesn't work in Java 8 future, +1 to
>>> migrating.
>>>
>>> On Thu, Feb 1, 2018 at 10:54 AM, Kenneth Knowles <k...@google.com> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> Luke, Thomas, and I had some in-person discussions about the use of Java
>>>> 8 futures and Guava futures in the portability support code. I wanted to
>>>> bring our thoughts to the dev list for feedback.
>>>>
>>>> As background:
>>>>
>>>>  - Java 5+ "Future" lacks the main purpose of future, which is async
>>>> chaining.
>>>>  - Guava introduced ListenableFuture to do real future-oriented
>>>> programming
>>>>  - Java 8 added CompletionStage which is more-or-less the expected
>>>> interface
>>>>
>>>> It is still debatable whether Java got it right [1]. But since it is
>>>> standardized, doesn't need to be shaded, etc, it is worth trying to just 
>>>> use
>>>> it carefully in the right ways. So we thought to propose that we migrate
>>>> most uses of Guava futures to Java 8 futures.
>>>>
>>>> What do you think? Have we missed an important problem that would make
>>>> this a deal-breaker?
>>>>
>>>> Kenn
>>>>
>>>> [1] e.g.
>>>> https://stackoverflow.com/questions/38744943/listenablefuture-vs-completablefuture#comment72041244_39250452
>>>> and such discussions are likely to occur whenever you bring it up with
>>>> someone who cares a lot about futures :-)
>>>
>>>
>

Reply via email to