Nova's Avatar

Nova

@trynova.dev.bsky.social

a JavaScript (ECMAScript) and WebAssembly engine written in Rust and following data-oriented design principles

84 Followers  |  24 Following  |  10 Posts  |  Joined: 04.12.2024  |  1.6111

Latest posts by trynova.dev on Bluesky

Post image

enum support I implemented for @trynova.dev is now available in Andromeda in v0.1.0draft10

05.08.2025 04:20 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

insane!

22.05.2025 21:10 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Working for the Internet Β· Nova Nova JavaScript engine is now supported by an NLnet grant!

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!

08.05.2025 21:41 β€” πŸ‘ 12    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1

Sounds delicious, can't wait to be worked on!

02.04.2025 18:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
NLnet; Welcome to NLnet Foundation

@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!

21.03.2025 19:03 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
2024 - Looking backwards and forwards Β· Nova On forward and lateral progress.

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

30.12.2024 20:17 β€” πŸ‘ 9    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1

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.

30.12.2024 17:35 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - trynova/nova: JS engine lolz JS engine lolz. Contribute to trynova/nova development by creating an account on GitHub.

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?

30.12.2024 17:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
Conferences in Tech / Oxide

@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?

14.12.2024 17:20 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
YouTube Share your videos with friends, family, and the world

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...

11.12.2024 17:28 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@trynova.dev has typescript support handled without an extra step behind the typescript feature!

check out nova trynova.dev

06.12.2024 23:44 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It's not a big surprise that JIT compilers are notoriously complicated and dangerous: The number of edge cases that can call into user code is effectively unbounded.

If we ever get into a JIT, let us hope it's very strongly typed!

06.12.2024 17:38 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The downside in a moving GC with unrooted stack values is that the engine needs to be very careful around things that could trigger GC: Thankfully Rust can make this a build-time check.

The upside is that you see all the places where JS code can be called. It's terrifying: How does anything work!

06.12.2024 17:38 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

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

05.12.2024 20:29 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

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

05.12.2024 22:07 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
What is the Nova JavaScript engine? Β· Nova A cliff-notes version of what is going on here.

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...

04.12.2024 18:43 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

@trynova.dev is following 20 prominent accounts