fastr
graaljs
fastr | graaljs | |
---|---|---|
3 | 17 | |
611 | 1,619 | |
-0.2% | 0.7% | |
9.0 | 9.9 | |
1 day ago | 7 days ago | |
Java | C++ | |
GNU General Public License v3.0 or later | Universal Permissive License v1.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.
fastr
- Launch HN: Enso (YC S21) – Visual programming and workflow tool for data science
-
Enso 2.0 is out! Visual programming in Python, Java, R, and JavaScript. Written in Rust and running in WebGL.
We have pretty good support for R. Importing libraries is a little bit hacky atm, but we can help with it. On the other hand, Enso-R runs up to 25 TIMES faster than GNU-R (benchmarks: https://github.com/oracle/fastr), which makes it amazingly suitable for building R-based workflows.
-
R compiler similar to Numba
Two main approaches. There is renjin which an implementation of R on the JVM https://www.renjin.org/. You can also have a look at https://github.com/oracle/fastr which is an implementation of R on GraalVM.
graaljs
-
An ES5-compliant JavaScript interpreter, written in Java
I would guess that depends on the licensing context in which it will be running, since Rhino is MPLv2 <https://github.com/mozilla/rhino/blob/Rhino1_7_14_Release/LI...> and OP's repo is MIT whereas Graal is UPLv1 <https://github.com/oracle/graaljs/blob/graal-23.1.2/LICENSE>. GitHub's license gizmo claims it is OSI/FSF approved, but Oracle gonna Oracle and they for sure have more lawyers than you do
-
A list of JavaScript engines, runtimes, interpreters
graaljs
- GraalJS: Node.js compliant JavaScript implementation built on GraalVM by Oracle
-
Latest Deno release supports NPM packages
Here: https://github.com/oracle/graaljs
-
No one cares about Bun's speed. Your CI does though
It's by Oracle: https://github.com/oracle/graaljs; seems to be built to interop w/ GraalVM based languages/services
-
R Shiny App Equivalent
If you need you can run JavaScript from within Java using Graal.js or Nashorn. To evaluate dynamic user input (Strings) you could also use a ScriptEngine (e.g. JavaScript) or dynamically compile inputs to Java using the JShell API.
-
CoWasm: An alternative to Emscripten, based on Zig (demo: Python in the browser)
That's just incredibly cool, my congratulations!
Foremost, my apologies if this is a nonsensical question. I haven't been soaking in the WASM ecosystem enough to know how much WASM is "just" JS versus ... something else.
Caveat aside, I saw one of the commits mention jython, which notoriously has ancient (and probably incredibly incomplete) python 2.x support; do you know if python-wasm would run on top of GraalJS (https://github.com/oracle/graaljs#nodejs-support)?
Separately, do you want issues related to zython.org in the cowasm issue tracker? It returns 405 (method not allowed) over and over on POST https://zython.org/python-wasm-sw/read-signal for me
-
Dear Oracle, Please Release the JavaScript Trademark
Must be a fork because I found my own commits haha
https://github.com/oracle/graaljs/commits?author=styfle
-
Microsoft proposes type syntax for JavaScript
Discussion reference https://github.com/oracle/graaljs/issues/239
What are some alternatives?
graalpython - A Python 3 implementation built on GraalVM
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
enso - Hybrid visual and textual functional programming.
deno - A modern runtime for JavaScript and TypeScript.
graal-js-jdk11-maven-demo - An example project how to run Graal/JavaScript on JDK 11 with Graal as optimizing JIT compiler for best performance.
deno-exec
graalvm-ce-builds - GraalVM CE binaires built by the GraalVM community
zx - A tool for writing better scripts
benchmarks
truffleruby - A high performance implementation of the Ruby programming language, built on GraalVM.
ide - Enso – a visual and textual functional programming language.