this is pretty cool, but they should not remove features like Lists, Dictionaries and LINQ. instead, they should have a compile-time configurable pre-allocated opaque pool in global memory for objects that would otherwise be heap-allocated, and a compiler that replaces LINQ with loops. that would be the real HPC#.