HydroState
renjin
Our great sponsors
HydroState | renjin | |
---|---|---|
1 | 5 | |
8 | 506 | |
- | 0.2% | |
4.6 | 0.0 | |
5 months ago | 7 months ago | |
R | R | |
- | GNU General Public License v3.0 only |
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.
HydroState
renjin
-
Ask HN: Why are there no traditional language compilers that target the JVM?
There is the GraalVM Python Runtime, Renjin GCC-Bridge (for C, C++, R)...
I feel like all of this kind of exists but it's quite esoteric "non-standard stuff" and not necessarily something sane people want in production.
https://github.com/bedatadriven/renjin/tree/master/tools/gcc...
https://www.graalvm.org/python/
-
OpenJDK Proposes Project Galahad to Merge GraalVM Native Compilation
It'll help build cross-platform desktop applications. In theory, it'll mean hooking the build process up to a GitHub action to build platform-specific binaries, such as my FOSS KeenWrite Markdown editor[0], without having to have a copy of every operating system.
To my knowledge, cross-compiling "native" Linux and Windows binaries using Java requires duct tape, chewing gum, and warp-packer.[1]
GraalVM isn't a panacea, though.[2] For example, GraalVM cannot compile Renjin, a pure Java R interpreter, so you have to switch from Renjin to FastR. Switching isn't trivial.
[0]: https://github.com/DaveJarvis/keenwrite
[1]: https://dave.autonoma.ca/blog/2020/06/29/write-once-build-an...
[2]: https://github.com/bedatadriven/renjin/issues/564
- Ask HN: Any alternative to Java (OOP) which has the same ecosystem?
-
How this sub treats Java ...
I just wanted to mention that C compilers exist for the JVM.
- Why it is that C++ can be compiled to JavaScript bytecode that is WebAssembly (using Emscripten), but it cannot be compiled to Java bytecode?
What are some alternatives?
sjPlot - sjPlot - Data Visualization for Statistics in Social Science
llr - Lisp-like-R: A clojure inspired lisp that compiles to R in R
lljvm - Low Level Java Virtual Machine
AECforWebAssembly - A port of ArithmeticExpressionCompiler from x86 to WebAssembly, so that the programs written in the language can run in a browser. The compiler has been rewritten from JavaScript into C++.
ZIO - ZIO — A type-safe, composable library for async and concurrent programming in Scala
tracer - Graal based x86 interpreter with separate execution trace analyzer
cibyl - A MIPS to Java bytecode binary translator
MicrobiomeStat - Track, Analyze, Visualize: Unravel Your Microbiome's Temporal Pattern with MicrobiomeStat
lila - ♞ lichess.org: the forever free, adless and open source chess server ♞
OpenJ9 - Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
JDK - JDK main-line development https://openjdk.org/projects/jdk
asmble - Compile WebAssembly to JVM and other WASM tools