← Back to context

Comment by ArtixFox

1 year ago

Majority of the high quality libraries are written in either C++ or a mix of C/C++. Leaving all that behind for a new language is a hard decision to make. Especially when they specifically left SerenityOS to focus on actually being a browser that is not a toy.

Choosing a new language, even if it is something as well established as rust means going on a decades long yak shaving journey where they have to implement a lot of libraries that they would get for free if they chose c++.

C++, for all its crimes against humanity, works. And it works very well. I wonder what successor language they are thinking of.

Makes sense.

My comment was kind of off the cuff, and had more to do with my personal likelihood of committing time, not any technology reason. I wrote the first part before I had seen the FAQ entry. That answer shows that the team has given due consideration of whether those yaks are worth shaving.

Either way, I'll be keeping tabs on the project, because I love the idea of a Firefox-as-it-should-have-been project.