graal/sulong at master · oracle/graal (original) (raw)

Sulong

Sulong is a high-performance LLVM bitcode runtime built on theGraalVM by Oracle Labs.

Sulong is written in Java and uses the Truffle language implementation framework and Graal as a dynamic compiler.

With Sulong you can execute programming languages that can be transformed to LLVM bitcode on GraalVM. This includes languages like C/C++, Fortran, and others.

User Documentation

Sulong is part of GraalVM. If you are a user of GraalVM and want to run C/C++/... programs on GraalVM, we recommend downloading a pre-built binary ofGraalVM.

See GraalVM LLVM Runtime and graalvm.org for documentation about using the GraalVM LLVM runtime.

Contributor Documentation

If you are interested in the internals of Sulong, or want to contribute, there are those resources:

Further Information

Sulong is developed in a research collaboration withJohannes Kepler University, Linz.