- Why GraalVM?
- Getting Started
- Release Notes
- Reference Manual
- GraalVM Updater
- JVM Languages Reference
- LLVM Languages Reference
- Python Reference
- R Reference
- Ruby Reference
- Scala Reference
- Polyglot Reference
- Embedding Reference
- Tools Reference
- Native Image
- GraalVM as a Platform
This page gives you a short list of words that might need additional explanations.
Polyglot API – the API to embed and run code from guest languages in JVM-based host applications.
FastR – the GraalVM implementation of R compatible with GNU R.
GraalVM Compiler – the just-in-time compiler for Java bytecode and managed languages implemented with Truffle Framework.
GraalVM – a high performance embeddable polyglot virtual machine. When we talk about GraalVM it typically either refers to the whole project or to the virtual machine running your applications.
SimpleLanguage – a demonstration language built using the Truffle API, demonstrates most of the available Truffle features and documents their use with inline source documentation.
Native Image – the native virtual machine written in Java that is used when creating native images of your applications.
Truffle Framework – a Language Implementation Framework. Truffle Framework provides APIs to create abstract syntax trees (AST) for the semantics of your language. The GraalVM Compiler understands the Truffle trees and is able to optimize them very well.
Language API – the API for building interpreters of managed languages.
TruffleRuby – an implementation of the Ruby programming language on top of GraalVM.