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:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part
