reddit discussion about Go turns to D again
Russel Winder
russel at russel.org.uk
Sun May 15 09:58:06 PDT 2011
On Sun, 2011-05-15 at 18:28 +0200, "Jérôme M. Berger" wrote:
> Russel Winder wrote:
> > On Sun, 2011-05-15 at 01:12 -0400, Nick Sabalausky wrote:
> > [ . . . ]
> >> Every time I look at Go^H^HIssue 9, I can't help wondering why there's
> >> people out there who apparently assume that just because someone did
> >> something significant 40 years ago somehow implies they have the Midas
> >> touch.
> >
> > Indeed. Having said that, whatever may be wrong with Go (and actually I
> > think there is a lot), the Channels/Goroutines system is a significant
> > improvement in programming language technology.
>
> Sure is, however it was not invented by Go. For example, the Felix
> programming language has had something similar since at least 2005.
This risks turning into the Monty Python "Yorkshireman Sketch":
I and my team invented and implemented a fully parallel,
object-oriented, message-passing, active-object with transactional state
language in 1987. Sadly, by 1990, funding was only available for C++ as
funding authorities knew that C++ had won the language wars. So to
stay funded we had to invent UC++. Another language no-one has ever
heard of except the inventors.
My serious point here though is that it doesn't actually matter who was
first to the model, what Go has done is raise it in the consciousness of
the masses. There may be elements of fashionism even fanboiism in the
fact that Go has managed to achieved this position in the massed
consciousness, but is has done that. Having a CSP implementation other
than JCSP or C++CSP2 (which very few have ever heard of) is good for
evolution of the practice of concurrency and parallelism.
C++ will undoubtedly gain these ways of structuring code, as the
JVM-based languages already have, at which point will D have gained
market consciousness to stop Go and C++ becoming the de facto standard
languages -- to the detriment of quality development?
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder at ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: russel at russel.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20110515/5da9dd6b/attachment.pgp>
More information about the Digitalmars-d
mailing list