3 ms·
If Rust is a must, surely contributing to Servo[1] and learning by sending small PRs to start with would be more beneficial. However, I do understand as I've d
by speps 3y ago
If Rust is a must, surely contributing to Servo[1] and learning by sending small PRs to start with would be more beneficial.
However, I do understand as I've done this kind of "from scratch" project before just because I thought I could do it better or because I couldn't get into reading the existing codebase easily. To each their own...
[1] https://github.com/servo/servo https://github.com/servo/servo
- dgb23 3y agoWriting a toy version of a program is a great way to understand the big boy version.
- davedx 3y agoServo is an amazing project and I love everything Mozilla has done, but it's also financially coupled to Google, right?
- nicoburns 3y agoNope! Servo is no longer a Mozilla project. Development has been taken over by Igalia.
- dharmit 3y agoI learned only a few hours back that entire Servo team was let go by Mozilla [1] and the project is now a part of Linux Foundation. So, I think, Servo has no direct/indirect ties to Mozilla/Google any more. [1] https://en.wikipedia.org/wiki/Servo_(software)#cite_note-2020_layoff-9 https://en.wikipedia.org/wiki/Servo_(software)#cite_note-202...
- jiggawatts 3y agoRust and Servo started out together, which means Servo had a lot of pre-1.0-Rust code written, affecting its style in some less than ideal ways. Similarly, Servo was designed to replace parts of the Firefox browser, which means that it had to be made to fit into "Gecko shaped" hole. For example, it uses UTF-16 strings in many places for compatibility with the rest of Firefox. Servo could probably be rewritten now using modern Rust to be smaller, leaner, and maybe even faster.