WSB-6590 How to Create a New JVM Language in Under an Hour | Devoxx

How to Create a New JVM Language in Under an Hour

Conference

lang Alternate Languages Click here to save this talk in your agenda

Room 5

Thursday at 15:50 - 16:40

In this session we'll create a new programming language called DevoxxPLLang! We'll construct its grammar, semantics, operations and the interpreter for the language. Additionally, we'll learn about parsers and how to perform simple optimizations, both at compile time and otherwise. Most importantly we'll tackle the interoperability problem with the underlying platform, which in our case is the JVM.

This session will briefly discuss type systems, optimizations, memory management and concurrency issues that programming languages all encounter. Have you ever wanted to create a programming language of your own? After this session you will have seen all the tools you need to do so and will understand more about how are programming languages work including the challenges you’ll face.

Oleg Šelajev Oleg Šelajev

Oleg is a Java developer, Evangelist and RebelLabs editor at ZeroTurnaround, with a focus on Continuous Delivery and Devops. He also enjoys spending time using Clojure, Github and Google docs. He is currently studying for a PhD on dynamic system updates and process migration and is a part-time teacher at the University of Tartu. As a technical writer for RebelLabs, Oleg regularly provides content for blogs and popular reports. In his free time he plays chess at a semi-grandmaster level, loves puzzles and solving problems. He is a geek but loves to hang out with people.