3 ms·
I doubt the Mozilla folks can do much about it. It's, like, 7 billion line of C++. How nimble can they be about turning that into a lean, mean, browsing machine
by rsheridan6 17y ago
I doubt the Mozilla folks can do much about it. It's, like, 7 billion line of C++. How nimble can they be about turning that into a lean, mean, browsing machine? If they haven't done it in 10 years, they probably can't.
- ZeroGravitas 17y agoThey're actually doing some interesting work in this space: https://developer.mozilla.org/En/Dehydra https://developer.mozilla.org/En/Dehydra Dehydra is a lightweight, scriptable, general purpose static analysis tool capable of application-specific analyses of C++ code. In the simplest sense, Dehydra can be thought of as a semantic grep tool. It presents a wealth of semantic information that can be queried with concise JavaScripts. It is also useful to find bugs in source code as it allows for much more error checking than C++ is capable of by itself. Dehydra is built as a GCC plugin, thus it is easy to use for projects that already support GCC. Dehydra is also useful for generating language bindings and is used to bootstrap Treehydra, a heavy-duty static analysis GCC plugin.
- Perceval 17y agoA big cleanup of the code was announced back in 2006: http://weblogs.mozillazine.org/roadmap/archives/2006/10/mozilla_2.html http://weblogs.mozillazine.org/roadmap/archives/2006/10/mozi... They've been working on it since, although I think it has evolved over the past three-and-a-half years. They've got a bunch of automated tools and subprojects to help move things forward.