You won't believe it (I'm not sure we do), but Nova is now in the major version era!
Nova
Nova
@trynova.dev
a JavaScript (ECMAScript) and WebAssembly engine written in Rust and following data-oriented design principles
118 followers25 following11 posts
Nova reposted
trynova.dev/blog/garbage... Last Sunday I discovered that lifetimes on #Rustlang garbage collected handles should be contravariant on their lifetime parameter. This is an open research question, but I think this opens a path to meaningful lifetimes on self-referential structs. Check it out!
I'm being a total nutcase, but I found what I think is an important discovery about modeling garbage collected handles to the #Rustlang borrow checker: the lifetime of GC handles is contravariant! Instead of validity "rising up the call stack" it "droops down from the heap". Blog incoming!
Nova reposted
enum support I implemented for @trynova.dev is now available in Andromeda in v0.1.0draft10
New blog post about Nova #JavaScript engine's NLnet NGI Zero grant and what @aapoalas.trynova.dev has been up to with that support! #Rustlang autoborrow traits also mentioned!
@aapoalas.trynova.dev / Nova #JavaScript engine has received funding from NLnet's NGI Zero fund for developing the engine! The funding is for bringing the engine closer to full Test262 compliance, and for developing the data-oriented heap design and proving its worth. Exciting times ahead!
The year is ending, and Nova JavaScript engine has gone from rags to fairly nice rags during this year. It's time to look backwards and forwards! #javascript #typescript
Nova reposted
I'll be writing a year's end blog post on Nova JavaScript engine but here's something you can do while you wait (You were waiting for that, weren't you?): Star us on GitHub to make us break 1k stars before the year's end! Stars are the ultimate currency, after all.
Nova JavaScript engine is only a hair's breadth away from 1k GitHub stars! Now that would be a nice way to end the year, wouldn't it?
Nova JavaScript engine is only a hair's breadth away from 1k GitHub stars! Now that would be a nice way to end the year, wouldn't it?
Nova reposted
@oxide.computer & Friends recent episode made me ponder about organising an online conf around data-oriented design: Create the thing I want to see, you know. Would you be interested?
Dtrace.conf from the @oxide.computer is live now, our very own @aapoalas.trynova.dev is doing a talk, check out the Livestream here: www.youtube.com/live/KQN1t2q...
Nova reposted
@trynova.dev has typescript support handled without an extra step behind the typescript feature! check out nova trynova.dev
Nova reposted
Fourth day of Advent of Code 2024 completed a day late using the experimental @trynova.dev ECMAScript engine! My rather stupid search was quite slow so took about ~5 seconds find all of the matches. ⛄ github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/4
Nova reposted
Day five of Advent of Code 2024 using the @trynova.dev engine! Not entirely satisfied with my solution as it has a bunch of extraneous loops inside loops making it's Big-O at least O(N^3) and quite slow in the unoptimized engine. github.com/eliassjogree... #AdventOfCode adventofcode.com/2024/day/5
Hello world! We're a newish JavaScript engine written in Rust with an unconventional heap data structure and layout. We're not quite yet at the 50% conformance rate but we're getting there. Come visit us on our website to read more! 🎇 trynova.dev/blog/what-is...
You are up to date.