JWebAssembly
GoJavaWasm
JWebAssembly | GoJavaWasm | |
---|---|---|
5 | 1 | |
956 | 1 | |
0.5% | - | |
5.1 | 0.0 | |
12 months ago | over 2 years ago | |
Java | Java | |
Apache License 2.0 | GNU Affero General Public License v3.0 |
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.
JWebAssembly
-
CC:Tweaked meets WASM
For those that don't know. Wasm is a bytecode that aims to improve performance in browsers. Instead of having to interpret quite complex high-level code, the wasm interpreter takes a specialized bytecode and runs that on a simulated cpu. This not only promises to be a lot more performant than JS but it gives us another big advantage: In theory any language can be compiled into. The biggest supported languages atm are C++, Rust, JS, Ruby, Go and Python. Kotlin and Java are not officially supported, but Kotlin supports native compilation to WASM and Java has the JWebAssembly project.
-
Java 編譯成 WebAssembly 的工具
JWebAssembly
-
Just got this text from a friend
Done
-
Java for Everything
https://github.com/i-net-software/JWebAssembly
> you wouldn't write your Tensorflow code in Java
Why?
Kernel modules and device drivers are probably the only example where you need to pick another tool.
- Godot Kotlin Alpha is OUT !
GoJavaWasm
What are some alternatives?
Micronaut - Micronaut Application Framework
ANTLR - ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
godot-jvm - Godot Kotlin JVM Module
wasmer-java - ☕ WebAssembly runtime for Java
GNU Emacs - Mirror of GNU Emacs
GoNetWasm - A .NET project for running Go(lang)'s WebAssembly code
kaitai-webassembly - Kaitai Struct Parser for WebAssembly
teavm - Compiles Java bytecode to JavaScript, WebAssembly and C
SBE - Simple Binary Encoding (SBE) - High Performance Message Codec
wasmer-jni - wasmer java binding
doom-graalvm - PoC of running Doom on top of GraalVM