Choice Overload In Parallel Programming
scott3778 writes to recommend a post by Timothy Mattson over at Intel's Research Blog. He argues, convincingly, that the most important paper for programming language designers to read today is one written by two social psychology professors in 2000. This is the well-known academic study, "When Choice is Demotivating: Can One Desire too Much of a Good Thing?" "And then we show them the parallel programming environments they can work with: MPI, OpenMP, Ct, HPF, TBB, Erlang, Shmemm, Portals, ZPL, BSP, CHARM++, Cilk, Co-array Fortran, PVM, Pthreads, windows threads, Tstreams, GA, Java, UPC, Titanium, Parlog, NESL,Split-C... and the list goes on and on. If we aren't careful, the result could very well be a 'choice overload' experience with software vendors running away in frustration."
Because I'm sick (in the head) I say we go with the Fortran option!
'twas my second language; after BASIC. Ahhh, the fond memories...
Microsoft will come along and tell you what your choice will be.
Write concurrently in two languages, then you're sure to make full use of available CPU cores.
I, for one Welcome our new Choice Overloads....
Girls to choose from?! Ex-girlfriend?!?!! Last night just called, it wants your dream back!
:wq!
This whole idea of 'choice overload' is so much drivel, IMHO. And, no, I'm not trying to flame here.
:)
Ditto. You think too many choices of programming languages is a bad thing? Let's have two. And let one be Perl, that should be fun to watch.
(Yes, i do like Perl
The game.
to welcome our new Choice Overlord personally until I found that I misread.
Sorry.
It isn't a silver bullet, but if it helps, so much the better; I like having lots of bullets to choose from.
"We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
No, but I have heard people say, "There are just too many girls to choose from. I'll take the easy way out and hook up with one of the ugly ones." This apparently explains the continued existance of COBOL, FORTRAN and BASIC.