Book

Supercharge Your Applications with GraalVM

GraalVM is a universal VM that allows programmers to compile apps written in languages such as Python, JavaScript, Ruby, and Java. It allows interoperability between languages and leverages the power of each of these languages in a single application. With this hands-on guide, you'll be able to build high-performance polyglot applications easily.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

12h

Language

English

About Book

Who Is This Book For?

This book is for JVM developers looking to optimize their application's performance. You'll also find this book useful if you're a JVM developer looking to explore options to develop polyglot applications using tools from the Python, R, Ruby, or Node.js ecosystem. A solid understanding of software development concepts and prior experience working with programming languages is necessary to get started.

Book content

chapters 12h total length

Evolutions of JVM

JIT, Hotspot, and GraalVM

GraalVM Architecture

Graal Compiler - JIT, AOT

Graal Compiler - Ahead of Time

Truffle – An overview

Graal Polyglot (Java, Node)

GraalVM Polyglot – Java on Truffle, Python and R

Graal Polyglot - LLVM, Ruby, WASM

Microservices Framework and ARchitecture with Case Study

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required