Go 2, here we come!

Russel Winder russel at winder.org.uk
Wed Dec 5 06:47:44 UTC 2018


On Tue, 2018-12-04 at 13:48 +0000, Bienlein via Digitalmars-d wrote:
> On Tuesday, 4 December 2018 at 07:41:18 UTC, Russel Winder wrote:
> > Now that Go seems to have a role of replacing Java in The 
> > Cloud, ...
> 
> Java is now also getting CSP-style concurrency as in Go, see this 
> presentation by Mark Reinhold:
> 
> https://www.youtube.com/watch?time_continue=4125&v=nKJbDYRsO0s
> 
> Project Loom starting at 1:08:47

I haven't watched the video (sorry), but my understanding of the
situation is that:

Kotlin Coroutines already give you the necessary foundations for doing
event loop, reactive, and the channels/lightweight
processes/threadpool/executors things. So you can do all the goroutine
type stuff on the JVM already. 

Project Loom is really about bringing an evolution of Quasar into the
JVM so as to avoid all the hacking around that Quasar currently has to
do to work properly. I think this is a good thing, and about time it
happened.

GPars had all this stuff in 2008. :-)

GPars is now effectively a dead project.

Channels/lightweight processes/executors/threadpools is now the norm in
Rust as well. I hear even C++ will get this stuff soon.

-- 
Russel.
===========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20181205/da6cbb5a/attachment.sig>


More information about the Digitalmars-d mailing list