Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse OMR
  5. Governance

Eclipse OMR

Primary tabs

  • Overview
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance(active tab)
  • Contact Us
Scope: 

This project consists of core componentry that can be (re)used to build language runtimes along with test cases to operationally document and maintain the semantics of those components. It is a set of functional, robust components that have no language specificity and direct component level tests. At least initially, it will not include any components or tests that are implemented in language specific ways, and it will not include any code that surfaces OMR component capabilities to any particular language except as sample code. Code and tests for language specific capabilities probably belong in projects devoted to particular languages, but as the OMR project becomes consumed by more languages, it may make sense for some language specific code to reside within the OMR project to accelerate problem discovery for OMR code contributions.

Here are a few of the projects that are using Eclipse OMR:

  • NJ: A cross platform JIT engine based on Eclipse OMR: https://github.com/dibyendumajumdar/nj
  • B9: An educational Javascript virtual machine based on Eclipse OMR: https://github.com/b9org/b9
  • wasmjit-omr: A WebAssembly JIT for outside the browser: https://github.com/wasmjit-omr/wasmjit-omr
  • LLJB: LLVM+JitBuilder (compiling LLVM IR with JitBuilder): https://github.com/nbhuiyan/lljb
  • SOMpp+JitBuilder: SOM Smalltalk interpreter with JitBuilder JIT: https://github.com/charliegracie/SOMpp/tree/jitbuilder_vmstate
  • rosie-lpeg-jit: LPEG pattern matching engine JIT: https://github.com/mstoodle/rosie-lpeg/tree/experimental_omrjit
Releases: 
NameDate
0.1.02019-10-04
Reviews: 
NameDate
0.1.0 Release Review2019-09-18
Creation Review2016-03-02

Project Links

  • Website
  • Proposal
  • Current Release
Incubating - Eclipse OMR

Related Projects

Project Hierarchy:

  • Eclipse Technology
  • Eclipse OMR

Tags

Technology Types
  • Runtime
  • Tools

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top