Create your own Interpreter with a JIT under 1 hour


3rd September 2020
Speaker Date: 3rd September 2020
Speaker Time: EDT: 06:00-07:00
Attendee Date: 3rd September 2020
Attendee Time: IST: 15:30-16:30 | SGT: 18:00-19:00 | AEST: 20:00-21:00
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

5th, November

Time
A Dozen Cool Things We Can Do With Popular JVM Languages

Languages offer a lot more than syntax and compilers. They often have supporting libraries and special facilities that set them...

5th, November

Time
Groovy 3: All The Major New Features

Groovy 3 represents the biggest update to the Groovy programming language in years. The move to the Parrot Parser allows...

5th, November

Time
LLVM

The LLVM Project has been around for over a decade, but is increasingly important as a compiler infrastructure to get...

5th, November

Time
Kotlin Basics and Beyond Workshop

Kotlin is the definitive language for Android development, but it can be used anywhere a Java Virtual Machine is available....

3rd, September

Time
Rust Workshop

Rust has quickly become an incredibly popular language with exceptional tooling, documentation and a renowned community that welcomes and helps...

5th, November

Time
Rust Microservice in Containers

Cloud native containers allow smaller teams to embrace polyglot. We can now choose the best languages and tools to solve...