cwbrowser: un navegador web con motor de renderizado propio escrito en Zig

Fuentes: cwbrowser: a web browser with a rendering engine written from scratch in Zig

cwbrowser es un navegador de escritorio cuyo motor de renderizado se ha programado desde cero en Zig, un lenguaje de sistemas pequeño, rápido y cuidadoso con la memoria. El proyecto, desarrollado en solitario durante dos años, sustituye los motores comerciales por código propio: el tokenizador, el DOM, el parser y la cascada de CSS, el cálculo de cajas y la etapa de pintura están escritos a mano. Solo se reutiliza el motor de JavaScript V8 de Google, el mismo que incorporan Chrome y Node, integrado con el DOM propio del navegador. La apuesta es que hoy es posible reconstruir un motor de navegador más pequeño, más rápido y comprensible por una sola persona, tomando como base un lenguaje moderno y evitando reinventar la máquina virtual de JavaScript, un proyecto que requeriría una década de trabajo. En las pruebas iniciales, cwbrowser supera a Chrome aproximadamente 2 a 1 en velocidad y obtiene 100 sobre 100 en el test Acid3, el primer indicio de que el enfoque cumple con los estándares reales de la web. La descarga aún no está disponible: el autor anuncia una versión preliminar pública para macOS en Apple Silicon, que se publicará próximamente en la misma página del proyecto. Se trata de una alternativa experimental a Chrome, Safari y Firefox, construida sin recurrir a Chromium, WebKit ni Gecko.