Create your own Interpreter with a JIT under 1 hour


Duration: 50 mins
Igor Braga
Software Developer, IBM

During this talk I will describe how you can use Eclipse OMR technologies to easily create an Interpreter for a new or existing runtime and get a JIT for free! I will walk through the simple steps to create a small, efficient Interpreter and JIT using the new OMR InterpreterBuilder for any runtime. One of the major benefits is that once the Interpreter is written the exact same code is used to create a JIT for the runtime. This means there is only one place to modify code. Everyone understands the benefit of having a JIT so getting one for free is a huge advantage. By the end of the talk you will have demonstrated how easy it is to implement an interpreter with a JIT and compare the performance with an Interpreter written in C++. Runtime and language enthusiasts should definitely check out the OMR project to see how it can help.

You may also be interested in

50 mins
Go-ing Further

Go is a fascinating language. While it is simple, it makes some rather interesting decisions on several language features that...

50 mins
Get 'Go'ing with Microservices

This talk covers getting started with microservices in golang, using protobufs, grpc and unit testing. Getting started with microservices in golang...

50 mins
Kotlin Mullets - Business in the Front, Party in the Back

Ever since developers broke apart systems into front and back-ends, we’ve longed to partially reunite them with a shared language....

25 mins
Practical Approaches To Scaling Distributed Transactions

Application development platforms have evolved to a state where several features available within an Environment are now assumed to be...

50 mins
JavaScript the Grumpy Parts

We love JavaScript, but we must admit: it's weird.  Why does 'this' behave as it does?  How does variable scope...

50 mins
Design Patterns in Dynamic and Functional Languages

Design patterns have existed for decades in the software development world, acting as a well known catalog of common problems...