@pixx I love this. Though I'll say:
Compiler: Fun.
Web Browser: Scary.
The "scary" is in large part implementing the ever-changing CSS and JS standards. I don't even think Firefox is fully caught up.
Top-level
@pixx I love this. Though I'll say: The "scary" is in large part implementing the ever-changing CSS and JS standards. I don't even think Firefox is fully caught up. 4 comments
@pixx @j3rn having done work on both, web browser is way, way scarier. Mostly because it consists of many overlapping, wildly different bits, each extremely complex on its own and with a plethora of platform dependencies on top. And all the inputs are considered potentially malicious by default. Also there's usually at least one compiler within a browser, possibly more. |
@j3rn I don't think it _needs_ to be.
If you want to make a web browser - and I probably will actually do this SoonishTM - start by picking the lightest site you care about, and getting it to a point where you can use it.
Then add another site
and another
annnnd another
I don't think the best way to approach a complex project is to try and implement each of the features perfectly from the beginning, but to try and make sure that every day it's more useful than the last :)