GraalVM超入門

講演情報

タイトル

GraalVM超入門

概要

GraalVMについて、Graal, Truffle, Polyglot, Substrate VMを最初に簡単に解説し、Javaのコードを実際にnative-imageに変換するやり方をお話します。

GraalVMの特徴の1つにNative Imageを作る機能が提供されています。OneBinaryなCLIを作るのはGoの得意分野ですが、JavaやRuby, Nodeなどでも起動速度が速いnativeなCLIを作れます。(libcには依存するので厳密にはone binaryではないですがnativeイメージなので言語ランタイムの依存は無くなります)

今回の発表では、実際のコードでサンプル交えて解説します。

※前回の発表で8割以上の人から内容が難しいというフィードバックがあったため、今回はGraalVMを1回でも触ったことがある人は何も得られるものが無いくらいの初心者向けの内容にする予定です。

想定している聴講者層

JavaでNative-Imageを作りたい人, GraalVMについて興味があるがぶっちゃけ良く分からない人

カテゴリ

JVM

難易度

初級者向け

種類

初心者枠 (45分)

言語

日本語

講演者情報

Kiyotaka Suzuki (@tamtam180)
SmartNews, Inc.

ゲーム会社でMMORPGやSNSのフルスクラッチ開発をしたり、SmartNewsで運用型広告配信サーバをフルスクラッチで開発したりなソフトウェアエンジニア。低レイヤーからディレクションまで何でもやるマン。