3 ms·
The sequential programming by default is because most people think sequential by default. Even though claims of multi-tasking etc persist, the truth is good pa
by Pica_soO 9y ago
The sequential programming by default is because most people think sequential by default.
Even though claims of multi-tasking etc persist, the truth is good parallel programmers are a rare thing.
Many ordinary programmers already get into Hot-Water when they use two threads and access data where a Semaphore might be needed.
In addition many algorithms are sequential, so parallelizing them is tricky or gives you no true reward due to cross-thread communication. Add to that the OO-Software Structures that subtle encourage using sequential programming.
I think the future in parallel-programming is actually hiding the parallel programming completely - accept the fact that most humans are not made for it, allow for experts to unlock the ability to override that behavior- let compilers go as far as they can and live with the results.
It will suffer the same fate as functional programming. Really useful, but never dominant, due to limitations in the applying humans.