|
|
|
|
|
by nickpsecurity
3856 days ago
|
|
I'm interested in the answer to that, too. A member of the Chrome team asked what static analysis or advanced verification tools I thought they could use in a significant C++ project. Digging around, I think I just found one, limited one plus two ways of doing Design-by-Contract (asserts & OOP). That was it. Not inspiring lol. Now, there has been work on type-safe or memory-safe version of C++. They're non-standard. They also get smashed when a memory error occurs and that will happen. So, suggesting to rely on language-based isolation in C++ is a more a joke than something worth trying. Good example of work on C++ safety: https://www.cis.upenn.edu/~eir/papers/2013/ironclad/paper.pd... |
|
The difference with Chromium is you've got all that integration with standard C runtimes that are inherently dicey. Unikernels are a different story.