This will be the initial release of the Eclipse OMR project.
The Eclipse OMR project is a set of open source C and C++ components that can be used to build robust language runtimes that support many different hardware and operating system platforms.
For this initial release, all of the components are functionally stable, but a few of them have not finalized an API yet. The list of components with stable APIs will grow with future releases. The table below summarizes the current status:
Component
Description
Stable
Functionality
Stable
API
port
A platform porting library
✓
✓
thread
A cross platform pthread-like threading library
✓
✓
util
General utilities useful for building cross platform runtimes
✓
✓
compiler
Components for building compilers, particularly JIT compilers
✓
diagnostics
A diagnostic tooling library
✓
gc
Garbage collection framework for managed heaps
✓
jitbuilder
A simple high-level abstraction on top of the compiler technology
✓
vm
APIs to manage per-interpreter and per-thread contexts
✓