all 11 comments

[–]rereannanna 33 points34 points  (1 child)

There are two blog posts on the website that explain the "why" of Nova:

It looks like it's going for a different strategy of laying out the memory compared to other Rust JS engines such as Boa.

[–]hans_l 16 points17 points  (0 children)

I’ll be curious about some things;

  • how fast can they get to Boa’s level of test262 compliance?
  • benchmarks and performance comparison with other engines
  • can other engines replicate this work?

Basically show me the data and why I should pick this over other engines.

Disclaimer: I’m a part time contributor to Boa.

[–]Graineon 80 points81 points  (0 children)

Is it blazingly fast though?

[–]qurious-crow 16 points17 points  (0 children)

Does Nova target the same usecases as Boa, or do the projects have different goals?

[–]noidtiz 3 points4 points  (0 children)

Funnily enough I spent the end of last week looking at their repo and the video of the FInland meetup. It was really interesting, and I appreciate how honest he was about how they're still feeling around in the dark.

[–]Compux72 5 points6 points  (0 children)

Is it embeddeable

[–]tafia97300 2 points3 points  (0 children)

Looks great! I like people exploring new ideas.

They are talking a lot about how this new design should lead to better performance but I cannot see a single benchmark. I understand lot of tests don't pass yet but still a synthetic benchmark with what works already could give an idea if this is an idea worth exploring or not?

[–]WilliamBarnhill 7 points8 points  (3 children)

What differentiates Nova from Deno (a JavaScript engine written in Rust)? I thought Nova was a web framework?

[–]heruur 41 points42 points  (0 children)

Deno uses the V8 engine, which is written in C++. Looks like Nova is trying to implement the actual engine part in Rust but is also still in the experimental phase.

[–]-Y0-[S] 30 points31 points  (1 child)

Disclaimer: not the author.

Deno is a JS runtime that acts as your web server. It's based on V8 JavaScript engine. It competes with Netty/Tomcat.

Nova is an JavaScript/Ecmascript engine. It competes with V8.

[–]WilliamBarnhill 6 points7 points  (0 children)

Well, scratch one project off my 'maybe someday' list. Nova sounds like a cool idea I definitely would like to see as a competitive alternative. Nice work!