| You could make the case that the reason why we have C/C++ and its still in use is because of the tone deafness of academic language designers. Language designers have been arguing (mostly with themselves) since the 1970's that pointers are dangerous and memory management is bad and that programmers should not have those things. We can go on using C/C++ and language designers can go on creating there new version of Pascal. We all know how that turned out. > I think we have argued enough about that putting this responsibility in the hands of very imperfect programmers is precisely the problem and we should do the best we can to stop it. System designers and those writing performance critical code program hardware. Not an abstract machine that the language designer thinks is good enough for lowly programmers. Convince Intel and AMD, Nvidia etc, that they should make chips and instruction sets that have no access to memory, cores, vectors and so forth because 'we should do the best we can to stop it'. Lets see how many of there clients want to buy useless blobs of silicone. A computer is a tool for computation not an adult diaper designed to prevent leaks. |
In addition, you're arguing a strawman. Nobody says that direct memory access should be taken away permanently. Many 'safe' languages allow you to directly access memory when you need it.
> A computer is a tool for computation not an adult diaper designed to prevent leaks.
This attitude is why we can't have nice things. It would be great if you cared more about the security and safety of the things you make than whether you look cool while making them.