nashorn
napajs
nashorn | napajs | |
---|---|---|
10 | 6 | |
367 | 9,238 | |
6.0% | 0.0% | |
0.0 | 0.0 | |
about 1 year ago | over 1 year ago | |
Java | C++ | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nashorn
-
A list of JavaScript engines, runtimes, interpreters
nashorn
-
I'm not a programmer, my fiance is. Sometimes I like to show him memes from here and he'll explain them to me. Now I'm just confused. (The meme was someone labeled JavaScript bowing to someone named PHP while other programming languages looked in shock.)
I mean...
-
What challenges are there moving from Java 8 to 17?
It's still maintained by the open jdk team here: https://github.com/openjdk/nashorn
- Java 16 - How can i run a JavaScript function in my Java code?
- Call JavaScript From Java
-
Java isn't js
Although Java includes Javascript, or at least it used to. These days it has been taken out as a separate library (https://github.com/openjdk/nashorn), which honestly makes even more sense for the metaphor.
- A JavaScript engine for the JVM, built from the ground up with Kotlin
-
JDK 17: General Availability
What prevents you from using https://github.com/openjdk/nashorn? It's available on maven
napajs
-
A list of JavaScript engines, runtimes, interpreters
Napa.js
-
Napa.js: A multi-threaded JavaScript runtime
Each thread or worker is a V8 Isolate, each with their own GC. I don't think WeakMaps could cross the isolate boundary.
The project lists a set of "transportable" types, which can be passed in as an argument when calling a worker function - https://github.com/microsoft/napajs/blob/master/docs/api/tra...
- NapaJS: Multi-Threaded Processing for Node.js
What are some alternatives?
rhino - Rhino is an open-source implementation of JavaScript written entirely in Java
socket - A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.
reeva - A JavaScript engine for the JVM, built from the ground up with Kotlin.
ringojs - RingoJS is a JavaScript platform built on the JVM and optimized for server-side applications.
jdk-mc - Recent Java with modifications specific to Minecraft.
VectorizedKernel - Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
zipline - Run Kotlin/JS libraries in Kotlin/JVM and Kotlin/Native programs
ONE - On-device Neural Engine
cglib - cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
hinapi - Node.js native addons without node-gyp!
RaftLib - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
uWebSockets.js - μWebSockets for Node.js back-ends :metal: