Eclipse OMR 0.1.0

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

 

 

Release Date
Release Type
Minor release