3 ms·
The explanation I've heard (from a talk by Ted Neward) is that going increasingly multicore is where most future performance boosts will come from. Since pure
by frankus 16y ago
The explanation I've heard (from a talk by Ted Neward) is that going increasingly multicore is where most future performance boosts will come from.
Since pure functional languages are easier to parallelize, Microsoft is interested in languages like F# for their performance on multicore systems.
- jdh30 16y ago> Since pure functional languages are easier to parallelize. Purely functional programs have a lot of problems with parallelism. If you want to parallelize your F# code effectively, you write Cilk-style code with heavy use of mutation and not Haskell-style code with purely functional data structures. Read this: http://flyingfrogblog.blogspot.com/2010/06/regular-shape-polymorphic-parallel.html http://flyingfrogblog.blogspot.com/2010/06/regular-shape-pol...