Surely there is <i>some</i> improvement to be made by automatically parallelizing map and filter functions, and for side-effect free languages, automatically parallelizing functions that do not share state? Maybe this is more on the compiler side than the hardware side, but wouldn&#x27;t this potentially provide a significant speedup if you have a lot of cores to take advantage of? A speedup that you can&#x27;t get from procedural programming languages?