Hacker News new | ask | show | jobs
by pklausler 3809 days ago
Looking at hardware trends on servers, in the next ten years I expect more pure functional programming on the CPU (implicitly concurrent, write-once data structures) and more data-parallel array operations being offloaded to GPUs. The CPU language of 2025 is probably something very much like Haskell with a cleaned-up base library, but I'm not sure what the GPU component will look like to the programmer.
1 comments

It probably looks like APL. Data-oriented programming, with the only type being vectors/streams of data. Ideal parallelization to however many million CUDA cores just by distributing the workset into partitions.

Really, its how GLSL and other shader languages work already, just hidden behind C-like syntax and lies.