Servo proves yet another time -- at least to me -- that other engines are either badly developed or extremely over-engineered. Those who know how to use C or C++ properly can work wonders around them and I'm sure many of you would agree with me.
By the way, this is not a troll attempt to underestimate Rust's powers or as a language; on the contrary, I plan to learn it eventually, but it really hurts my feelings as a C / C++ hobbyist when certain projects prove how some others are badly designed.
Just compare PHP 5.x series with PHP 7. It's still implemented in C and after thorough investigation by a core member, he discovered some important elements of implementation that should have be rewritten differently and guess what? After doing so, PHP 7 run like bullet comparing it with 5.6, let alone with 5.3 that most shared hosting servers still use.
Cheers.
- Is C++ a bloated and complex language to teach yourself? Yes if you plan to teach yourself how the whole language actually works (let's not forget its Templates too). Good luck with that; I'm playing around it since 2003 and still have no idea how the hell it works lol!
- Is C suitable for large and complex projects too? Yes, but demands great discipline and macro sorcery. I would not use it though myself for extremely large projects, unless it's at a level of an operating system or sub-categories of an OS.
- Is Rust the language that would or should replace C or C++? I don't think it would replace existing large codebases, but it would surely going to inspire people to start new projects working around it and as the time will be passing by, we will see how well it will be doing.
By the way, this is not a troll attempt to underestimate Rust's powers or as a language; on the contrary, I plan to learn it eventually, but it really hurts my feelings as a C / C++ hobbyist when certain projects prove how some others are badly designed.
Just compare PHP 5.x series with PHP 7. It's still implemented in C and after thorough investigation by a core member, he discovered some important elements of implementation that should have be rewritten differently and guess what? After doing so, PHP 7 run like bullet comparing it with 5.6, let alone with 5.3 that most shared hosting servers still use.
Cheers.
Comment