eclipse/omr

Created Jan 5, 2021 · View the eclipse/omr repository page

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

221

Lines of Code

32,230

From

Mar 3, 2016

To

Jan 4, 2021

About eclipse/omr

Eclipse OMR is a collection of open-source C and C++ components designed for building language runtimes that can run reliably and efficiently across different hardware platforms and operating systems. The project provides modular, reusable technology including a garbage collection framework, JIT compiler components, a high-level JitBuilder abstraction, threading libraries, memory management utilities, and diagnostic tools. These components can be integrated into new or existing language implementations to accelerate runtime development.

The project has been successfully adopted by several major language implementations, most notably Eclipse OpenJ9, a high-performance Java Virtual Machine that represents hundreds of person-years of development built on OMR's core technologies. The project has also been integrated into experimental versions of Ruby, Python, and Smalltalk runtimes. OMR supports an impressive array of platforms, including x86, ARM, PowerPC, and mainframe architectures running Windows, Linux, macOS, AIX, and z/OS.

Eclipse OMR is designed for language runtime developers, platform engineers, and tool developers who need production-grade infrastructure for implementing new programming languages or improving existing ones. The project is open to contributions and offers beginner-friendly issues for newcomers. It is available under dual licensing under both the Eclipse Public License 2.0 and Apache 2.0.

Share this video

More from eclipse

See all →