←back to thread

233 points monax | 1 comments | | HN request time: 0s | source

We’ve been working on Vaev, a minimal web browser engine built from scratch. It supports HTML/XHTML, the CSS cascade, @page rules for pagination, and print-to-PDF rendering. It even handles calc(), var(), and percentage units—and yes, it renders Google.com (mostly).

This is an experimental project focused on learning and exploration. Networking is basic (http:// and file:// only), and grid layouts aren’t supported yet, but we’re making progress fast.

We’d love your thoughts and feedback.

Show context
throwaway2037 ◴[] No.44026229[source]
This C++ code is wildly modern. Very impressive. Using only the GitHub web interface, I could not find the definition for Gc::Ref. Where can I find it?
replies(2): >>44026358 #>>44026626 #
Lockal ◴[] No.44026358[source]
Probably this - https://github.com/skift-org/karm/blob/main/src/libs/karm-gc...

And this is not a garbage collector in the traditional sense, more like arena with smart pointers.

replies(1): >>44026392 #
1. monax ◴[] No.44026392[source]
It's just a placeholder implementation, we will have a proper GC when we get to it