GraalVM:
Harder, Better, Faster, Stronger
Diogo Souza
The good old
handshake
WHO?
* Diogo Souza
* Clean code maniac
* Not a designer, I guess...
@diogosouzac
JAVA DEV AT
PAGSEGURO
CREATOR OF
ALTALUNA.COM.BR
GraalVM,
is it?01.
PolyglotOpen Source
Bullet Points
Universal VM
https://www.graalvm.org/
Architecture
RhinoNashorn
But, why
GraalVM? .02
https://chrisseaton.com/truffleruby/tenthings/
Top 10 things to do with
GraalVM }{
it’s fast...
#1
super fast.
#2
Low-footprint,
fast-startup Java
Have you heard of
microservices?
#3
Combine
JavaScript,
Java,
Ruby,
Python,
R ...
#5Run native languages
on the JVM (C, C++)
Tools that work across all
languages (Chrome debugger)
#4
Extend a native application
#7Extend a JVM-based application
via “Context”
#6
Oracle Database Multilingual Engine (MLE)
#9 Polyglot in the database
Build in Java, run in any native (C, C++)
#8 Java code as a native library
#10
Create your own language
1. Download CE or
Enterprise Edition
2. Add to the $PATH
SETUP AND INSTALL
3. Install desired
languages
export PATH=$GRAALVM_HOME/bin:$PATH
https://www.graalvm.org/downloads/
gu install ruby
gu install python
Let’s make some code
So,
https://quarkus.io
— Join and participate!
@graalvm
Vlew! :)

GraalVM: Harder, Better, Faster, Stronger