Submission + - Is parallel programming just too hard?
Since this discussion has been going on for over a decade with little progress in terms of widespread change, one has to ask is parallel programming just too difficult for most programmers? Are the tools inadequate or perhaps is it that it is very difficult to think about parallel systems. Maybe it is a fundamental human limit. Will we really see progress in the next 10 years that matches the progress of the silicon?
Comment Re:In the enterprise: Yes, but slowly (Score 1) 476
Absolutely! Creating a "web service*" is much more productive than generating yet another flat file feed, interfacing with a proprietary messaging system, or spending time developing native RPC methods. The learning curve is very shallow, and most anything can use it.
I would venture to guess that most programmers work in heterogenous corporate environments where deployment costs and interfacing between vendor software takes up most of their time. Really. Would you rather deploy binaries to dozens of retail businesses in five states or just make a change to a web application?
I would say that enterprises, especially mid-size companies, are adopting web applications and web services faster rather than slower.
*SOAP, XML-RPC, HTML-JavaScript, JSON... Ahh, the wonderful thing about standards is that there are so many to choose from. Sorta makes interoperability a little harder though.