Short Bytes: IBM is taking the parts from its JVM project by separating it from Java and making them usable for any other language runtime. This is being done under a new open source OMR project that will soon boost Python and Ruby languages.
This internal open source project of IBM is here to create a toolkit for languages and speed up their performance. At the moment, the POC implementations for Python and Ruby are currently in development, and Ruby version is soon to be open-sourced.
The OMR project aims to develop easily reusable and consumable core components for making language runtimes. Notably, the reusable components include the items that are difficult to implement in any one language runtime. More about the project was explained by Mark Stoodley, senior software developer at IBM Canada, at the 2015 JVM Language Summit.
In his presentation, he told that IBM wants to make it easier to maintain the J9 JVM across platforms as due to multiple hardware implementations, maintaining one language is difficult.
To move ahead, IBM has already selected languages – Ruby and Python – for its first proof-of-concept implementation. InfoWorld writes, “Both have popular implementations — the Ruby MRI and CPython — that are widely used but often outperformed by the JVM and even other interpreters for the same language”. While Ruby implementation will be soon open sourced, there’s no concrete word about Python.
To know more about the OMR project by IBM and its implementation, visit the following GitHub link:
Have something to add? Tell your views in the comments below.