代码在GitHub上:
GitHub - eclipse/omr: OMR project项目负责人Mark Stoodley刚刚在EclipseCon上做了相关的演讲:OMR: a modern toolkit for building language runtimes, EclipseCON 2016
IBM官方新闻稿:
初始开源的组件有下面这些:
- port: platform porting library
- thread: a cross platform pthread-like threading library
- util: general utilities useful for building cross platform runtimes
- omrsigcompat: signal handling compatibility library
- omrtrace: tracing library for communication with IBM Health Center monitoring tools
- tool: code generation tools for the build system
- gc: garbage collection framework for managed heaps
- vm: APIs to manage per-interpreter and per-thread contexts
- example: demonstration code to show how a language runtime might consume some OMR components
- fvtest: a language-independent test framework so that OMR components can be tested outside of a language runtime
嗯最重磅的JIT部分还没出来,还在准备开源。
知乎上之前的相关讨论:
- 如何评价 IBM 的 Ruby + OMR? - RednaxelaFX 的回答
- [新闻] CPython / 微软 Pyjion / IBM Python+OMR - 编程语言与高级语言虚拟机杂谈(仮) - 知乎专栏
2016-09的更新:[新闻] IBM/Eclipse OMR的编译器部分也已开源,以及IBM即将开源J9 VM - 编程语言与高级语言虚拟机杂谈(仮) - 知乎专栏
专栏:编程语言与高级语言虚拟机杂谈(仮)
探讨编程语言的设计与实现