Skip to content

Latest commit

 

History

History

sulong

Sulong

Sulong is a high-performance LLVM bitcode runtime built on the GraalVM 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 of GraalVM.

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 with Johannes Kepler University, Linz.