X



GraalVM
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2019/05/14(火) 04:15:03.41ID:Ojzt4xl5
汎用ランタイムGraalVMについて語ろう

GraalVM
https://www.graalvm.org/
0002デフォルトの名無しさん
垢版 |
2019/05/14(火) 04:17:07.49ID:Ojzt4xl5
Polyglot
C,C++,Rust,Ruby,Python,なんでも動く!しかもRuby等スクリプト言語は爆速に

Native-Image
JVMアプリをネイティブ化

もちろんJava,Scalaも動く。JDK内臓

最強ランタイム。どこにでもインストールされる状況になるのでは?
0003デフォルトの名無しさん
垢版 |
2019/05/14(火) 04:18:02.46ID:Ojzt4xl5
もちろんJavaScriptも動きます。
0004デフォルトの名無しさん
垢版 |
2019/05/14(火) 04:24:18.58ID:Ojzt4xl5
https://www.publickey1.jp/blog/18/javajavascriptrubypythongraalvmtwitter.html
>米オラクルがオープンソースで公開した「GraalVM」は、

オラクルはJDKを有料化しておいてGraalVMをオープンソースにした。なんじゃそりゃ。
でもそうしなきゃランタイムは普及しないだろう。

しかし、俺が見たベンチマークによれば、企業版の方がコミュニティ版よりずっと高性能だった。

例えばここにこんなことが書いてある。
https://medium.com/graalvm/announcing-graalvm-19-4590cf354df8
> Enterprise Edition made available by Oracle. It provides even more options for increasing performance and comes with commercial support.
0005デフォルトの名無しさん
垢版 |
2019/05/14(火) 04:26:47.87ID:Ojzt4xl5
JDK有料化でAdoptとかの無料JDKに流れた人は多いだろうけど、
GraalVMでも動くはず。
0007デフォルトの名無しさん
垢版 |
2019/05/14(火) 21:08:27.11ID:Ojzt4xl5
まぁ・・・少し同意する
収益化したいというのは分かるんだけど
Jigsawは単に間違いだった気がする
0008デフォルトの名無しさん
垢版 |
2019/05/14(火) 23:07:09.88ID:Ojzt4xl5
GraalVMの強みは、やっぱりpolyglotである事で
あらゆるマシンに当然のようにインストールされた状況になるかもしれない、という事だ。

でも問題はいろいろある。
jdk8を内蔵しているし、llvmのようのインタープリタも内臓しているし、
そういった内臓されたソフトウェアのバージョンアップに真面目についていくと、
GraalVM自体のバージョンアップ頻度が凄まじい事になるのでは、と。

あと、多言語連携したコードを書いたら、
各々の言語の処理系のバージョンアップに影響される。

そう考えると、案外流行らないかもしれない。

GraalVMとしてもJavaとCを連携させれるけど、
JavaにはJNIもある。Kotlinも何かネイティブ連携の仕組みを発表してたような。
ネイティブ連携の方法が多様化しすぎてないか?と

一見Jvmライブラリだと思ったらGraalVMじゃないと動かない、とかも出てくるかも。

問題は多い気がする。
0009デフォルトの名無しさん
垢版 |
2019/05/14(火) 23:10:30.23ID:T5WrPLgy
どこでも上手く動いてくれるんなら、意外とDockerと食い合ったりするのかな?
0011デフォルトの名無しさん
垢版 |
2019/05/14(火) 23:35:54.85ID:T5WrPLgy
ほんと面白いライセンスしてるな
やっぱ個人使用の粋を超えたら特許で縛ってくるんだな
0013デフォルトの名無しさん
垢版 |
2019/05/15(水) 03:08:39.08ID:+0s9mSlG
Oracleの時点で全く信用できないし依存したくない
そういう考えの人多いんでない
0014デフォルトの名無しさん
垢版 |
2019/05/18(土) 19:59:10.40ID:82ydT/xu
ダメ絶対オラクル
0017デフォルトの名無しさん
垢版 |
2019/06/14(金) 22:09:15.81ID:Wsm/A7+e
uint32とかuint64扱えるの?
llvmにも対応してるんだよね?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況