State of the project - December 2023 #320
jaytaph
announced in
Announcements
Replies: 3 comments
-
Great Work! |
Beta Was this translation helpful? Give feedback.
0 replies
-
I have really been a fan , hope to see more. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Is this still a hobby project? Or do you have plans to extend this into an actual browser in the future? Nonetheless, this is a really, really interesting project, thanks for the work! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The final state announcement for this year, and hopefully many more to come!
This month was a bit of a lull, in which discussions died down a bit, but work still continued. We have people working on a v8 implementation in order to get javascript going. Unfortuntately, this is not as easy as it sounds, because we have to deal with a rust to C++ bindings which can be a hassle getting it right in a memory-safe way.
And we finished a good part of the css3 parser. We can now parse many css3 files we find online and have them compiled into a nodelist which we can use for the render tree. There is still a lot to do though, because we need to be able to make calculations based on node location and css selectors. For this we need a lot more code unfortunately, but we're making good progress!
Next things in the new year is hopefully a bit more organization. I really like to see a happy-path flow of fetching an url, and being able to see something on the screen, but for this we still need a lot of steps to be finished. Personally I will start with some experimentation of getting things running parallel (not with async, but with different threads communicating with each other), and there are some idea's on getting an eventloop-type of system that will control all the moving components. This way we should be able to run all the different parts simultaneously. We just have to see if the theory holds up.
For now, merry Christmas and have a wonderful start of 2024!
Beta Was this translation helpful? Give feedback.
All reactions