|
|
|
|
|
by jacquesm
4189 days ago
|
|
This page doesn't load for me, which is a pity. Why limit the question just to functional programming? This applies just as much if not more to imperative programming, at least in functional programming you have the option to execute any pure function in parallel on some independent chunk of hardware. Whether imperative programming can be 'liberated' from the von Neumann bottle-neck is a much harder problem. In the end both will still have to deal with Amdahl's Law, so even if you could get rid of the 'looking at memory through a keyhole' issue you're going to have to come to terms with not being able to solve your problem faster than the sequential execution of all the non-parallizable chunks. |
|
https://web.archive.org/web/20131225040636/http://conal.net/...
> Why limit the question just to functional programming?
There was already an article about the general case :)
http://web.stanford.edu/class/cs242/readings/backus.pdf