Re:What science can tell us about C and C++'s security (2020)
by pjmlp on Monday August 02, 2021 @02:39PM
(#28040861)
> That said, the languages that boast about their memory safety are written in C/C++ (python, ruby, Java, llvm) and run on operating systems that provide process isolation with memory safety written in C/C++ on top of hypervisors which are also written in C/C++.
Not all of them, and it is more a consequence of building on top of existing tooling instead of doing everything from scratch.
D was originally implemented in C++, nowadays the reference compiler is pure D.
Go was originally implemented in C, nowadays the reference compiler is pure Go.
C# and VB.NET were originally implemented in C++, nowadays the compilers are pure C# and VB.NET, while Microsoft keeps porting the runtime from C++ to C#, with each release.
Java compilers like JikesRVM, MaximeVM and GraalVM are implemented fully in Java.
Just like bringing new parties into power, first accept the existing forces, then rebuilt the system once enough parliament seats have been assured.
Not all of them, and it is more a consequence of building on top of existing tooling instead of doing everything from scratch.
D was originally implemented in C++, nowadays the reference compiler is pure D.
Go was originally implemented in C, nowadays the reference compiler is pure Go.
C# and VB.NET were originally implemented in C++, nowadays the compilers are pure C# and VB.NET, while Microsoft keeps porting the runtime from C++ to C#, with each release.
Java compilers like JikesRVM, MaximeVM and GraalVM are implemented fully in Java.
Just like bringing new parties into power, first accept the existing forces, then rebuilt the system once enough parliament seats have been assured.