Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Porffor goes from pre-alpha to alpha on August 11th!
-
Porffor now has garbage collection (GC)... somewhat.
-
% du -h hello hello_trimmed 168K hello 120K hello_trimmed % du -h hono hono_trimmed 668K hono 296K hono_trimmed % du -h elysia elysia_trimmed 5.9M elysia 1.3M elysia_trimmed % du -h h3 h3_trimmed 508K h3 296K h3_trimmed We can shri…
-
After months of on and off work, Porffor finally has closures implemented.
-
How?
-
Whether you like it or not, Dia presents a relatively novel browser user experience and is now in a publicly available beta, so I think it is worth looking into how it works.
-
Quick tiny blog post for the size of many JS engines because I couldn't find it myself and took the rabbit hole of measuring them myself.
-
Porffor's object implementation was never great; it was a map without even hashing to get something simple done well.
-
Trying out a new blog series for me setting out Porffor's goals for the month.
-
this in JS can be difficult for performance due to one design flaw which strict mode ("use strict") actually fixes; this is globalThis in non-constructors by default: function sloppy() { return this; } sloppy(); // globalThis function strict() { "use…
-
50%!
-
FFI (foreign function interface) allows JavaScript inside JS runtimes to call external native shared libraries, to do things which would be otherwise difficult to do in JS.
-
Porffor is my hobby ahead-of-time JS engine — but no longer!
-
Porffor is a year old as of today!
-
While doing Node contributions on and off, I kept spotting that V8 has a lot of different string types.
-
My JS engine Porffor can now parse TypeScript, as I added pluggable parser support which includes Babel's parser (which can parse TS).
-
My JS engine Porffor's rewrite is finally complete!
-
Déjà vu, huh?
-
So my JS engine, Porffor, takes in JS and outputs Wasm, plus is written in JS.
-
Table of Contents Comparisons Ladybird SunSpider Results WHATWG Performance New Debug Overlay Page Load Profiler ~3x Faster Page Load ~2x Faster Rendering Layout Pseudo-classes var() CSS Parser ~8x Faster Dead Text Node Removal Many Fixes JavaScript ~5x F…
-
Table of Contents JavaScript Slaying the Kraken 🐙 Comparisions SerenityOS: 2nd birthday page Kraken: Start page Layout Text Wrapping CSS Selectors Rewrite External Stylesheets margin: auto Beginning of <iframe> color-scheme Rewritten <img> position: absol…
-
So I started making a browser engine (for fun) a few days ago, it felt kind of inevitable after starting a JS engine, so here we are.
-
Hey!
-
Discord's IPC Allowlist Discord expose a wrapped version of ipcRenderer for security, see my 1-click Discord XSS to RCE for more details on Electron's IPC.
-
Electron Isolation Overview Discord's desktop app is made with Electron.