Earlier quoted context omitted.
Which one was it? Can you remember? One of these? https://github.com/oracle/graal/blob/master/truffle/docs/Lan... If not. Please let me know.
It's not listed there, and didn't reach full feature parity (and seems to be dead now). https://github.com/frodwith/jaque is the project though, which is an implementation of the Nock VM from Urbit
GraalVM: Run Programs Faster Anywhere
41–50 of 218 posts
Re: GraalVM: Run Programs Faster Anywhere
#42How is this better than compiling everything to WebAssembly and using V8 as your interpreter?
Re: GraalVM: Run Programs Faster Anywhere
#43Can someone please explain this? > Are you working on a Java application? Do you want a faster runtime? Enhance your code with JavaScript! First, the JVM already has the Nashorn JS engine. Second, if I'm "working on a Java app", that means that it's already running in a JVM. Where does the faster runtime come from? Is executing JS from Java using Graal faster than running actual Java code? Is it just faster than Nash…
The Graal compiler is compiling Java code to faster machine code on top of the JVM. Also GraalVM's JavaScript implementation uses an entirely different approach by using Truffle for its implementation making it significantly faster. Also GraalVM ships with Node.js support, tooling and other languages. Here is a full list of reasons: http://www.graalvm.org/docs/why-graal/ Here are some (maybe a bit outdated, but indep…
- graal has superior compiler technology based off of a research paper [1] that:
-- has superior ability to remove costly object allocations in many scenarios
-- has better inlining and more aggressive speculative optimizations
-- has smarter jit compilation
[1] http://www.ssw.uni-linz.ac.at/Research/Papers/Stadler14/Stad... (pdf)
Re: GraalVM: Run Programs Faster Anywhere
#44How is this better than compiling everything to WebAssembly and using V8 as your interpreter?
BTW. In my experience so far, when it comes to software - a bird in the hand is worth ten in the bush
Re: GraalVM: Run Programs Faster Anywhere
#45How is this better than compiling everything to WebAssembly and using V8 as your interpreter?
For dynamic languages like JS you can’t actually make these optimizations AOT, which is why we JIT JS in the first place.
Re: GraalVM: Run Programs Faster Anywhere
#46Re: GraalVM: Run Programs Faster Anywhere
#47Re: GraalVM: Run Programs Faster Anywhere
#48To what extent is this compatible with all existing libraries for allegedly supported languages? I'm also curious if .net standard/c# support is being planned.
Being able to reasonably use R stuff from clojure (and other languages better for general purpose programming) is my data science dream. Though I can't say I'm sad with my current unix-y solutions.
Re: GraalVM: Run Programs Faster Anywhere
#49Does this mean I can convert my C++ win32 desktop app to run on virtually all platforms?
Re: GraalVM: Run Programs Faster Anywhere
#50Graal dev here. If you want to checkout all the sources/licenses of GraalVM CE. They are here: Graal: https://github.com/oracle/graal (GPLv2 with CPE) JavaScript with Node Integration: https://github.com/graalvm/graaljs (UPL - BSD license) Ruby: https://github.com/oracle/truffleruby (EPL, GPLv2, LGPL) R: https://github.com/oracle/fastr (GPLv2) Python: https://github.com/graalvm/graalpython (UPL - BSD license) LLVM/Su…