The engine that drives NodeJS. Embeddable.

Learning V8 project

V8 Dev Blog:

(Lots more posts there, sorted by category as well: internals ECMAScript spec WebAssembly memory)

v8-android: Example Android Studio project that embeds v8 (plus some notes on compiling v8 for android)

FFI

Java bindings for V8: J2V8 is a set of Java bindings for V8. J2V8 focuses on performance and tight integration with V8. It also takes a 'primitive first' approach, meaning that if a value can be accessed as a primitive, then it should be. This forces a more static type system between the JS and Java code, but it also improves the performance since intermediate Objects are not created. We developed J2V8 as a high performance engine for our multi-platform mobile toolkit tabris.js and it is a great choice for executing JavaScript on Android devices.

v8pp: Bind C++ functions and classes into V8 JavaScript engine


Tags: vm   ecmascript   wasm   nodejs  

Last modified 06 April 2022