oracle graalvm,graal: Oracle 的下一代JDK Graalvm

GraalVM

slack-join%20channel-active

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Clojure, Kotlin, and LLVM-based languages such as C and C++.

The project website at https://www.graalvm.org describes how to get started, how to stay connected, and how to contribute.

Repository Structure

The GraalVM main source repository includes the following components:

GraalVM SDK contains long term supported APIs of GraalVM.

GraalVM compiler written in Java that supports both dynamic and static compilation and can integrate with

the Java HotSpot VM or run standalone.

Truffle language implementation framework for creating languages and instrumentations for GraalVM.

Tools contains a set of tools for GraalVM languages

implemented with the instrumentation framework.

Substrate VM framework that allows ahead-of-time (AOT)

compilation of Java applications under closed-world assumption into executable

images or shared objects.

Sulong is an engine for running LLVM bitcode on GraalVM.

GraalWasm is an engine for running WebAssembly programs on GraalVM.

TRegex is an implementation of regular expressions which leverages GraalVM for efficient compilation of automata.

VM includes the components to build a modular GraalVM image.

VS Code provides extensions to Visual Studio Code that support development of polyglot applications using GraalVM.

Get Support

Open a GitHub issue for bug reports, questions, or requests for enhancements.

Report a security vulnerability according to the Reporting Vulnerabilities guide.

Related Repositories

GraalVM allows running of following languages which are being developed and tested in related repositories with GraalVM core to run on top of it using Truffle and the GraalVM compiler. These are:

GraalJS - JavaScript (ECMAScript 2020 compatible) and Node.js 12.18.0

FastR - R Language 3.6.1

GraalPython - Python 3.7

TruffleRuby - Ruby Programming Language 2.6.x

SimpleLanguage - A simple demonstration language for the GraalVM.

License

Each GraalVM component is licensed:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值