3 ms·
Interesting. Is it the cross-language support or are there other reasons to use it?
by tus88 7y ago
Interesting. Is it the cross-language support or are there other reasons to use it?
- chrisseaton 7y agoTwitter use it for simple performance in Scala. Goldman Sachs use it as an easy way to implement languages, to integrate existing C code, and possibly integrate Python in the future. I use it for Ruby performance.
- fniephaus 7y agoI'm not aware of anyone using GraalVM for its language interoperability in production. However, it's used by GraalVM languages internally for supporting things like C extensions and FFIs. So far, there's been a lot of interest in the performance improvements that the Graal compiler provides [1] and GraalVM Native Image [2], the toolchain that allows the compilation of Java apps and Truffle languages into binaries. But, there's a lot more you can do with GraalVM [3]. [1] http://www.ssw.uni-linz.ac.at/Research/Papers/Stadler14/Stadler2014-CGO-PEA.pdf http://www.ssw.uni-linz.ac.at/Research/Papers/Stadler14/Stad... [2] https://www.graalvm.org/docs/reference-manual/native-image/ https://www.graalvm.org/docs/reference-manual/native-image/ [3] https://www.graalvm.org/docs/why-graal/ https://www.graalvm.org/docs/why-graal/
- shelajev 7y agoFor example, NextJorunal is using it for React SSR [1]. There are other companies using GraalVM's JS engine for similar functionality. The Dutch Police is using GraalVM's interop between Scala and R for their data science [2]. I'm sure there are other projects which explore the benefits of having a polyglot runtime, would love to hear about those efforts. [1] https://nextjournal.com/kommen/react-server-side-rendering-with-graalvm-for-clojure https://nextjournal.com/kommen/react-server-side-rendering-w... [2] https://vimeo.com/360837119 https://vimeo.com/360837119