Talk

Make your own Java - a closer look at Javac

Hands-on Lab
Java

I don’t know about you, but at some point in my life I had to start making my own cup of coffee. Following the same logic, some years ago I started making my own Java (mostly out of curiosity than necessity)

Well I figured that after 15 years of my love-hate relationship with Java, it is about time I finally share how I have been secretly hacking the compiler in my free time. It is not exactly the coolest party trick, but it sure is a fun one.

During this workshop you will discover all the tips and tricks as well as the tooling to get your openJdk development environment up and running! We will then embark on an expedition across the Java compiler module, and change it from within to support some fancy new language features.

Picture this : 

Map<String, String> data = {
"key" : "value",
"anotherKey": "anotherValue"
}

or something as basic as trading the ":" with an actual meaningful reserved word

for (element in elements) {
}

Let see how far we can take it !!

You will walk out of this workshop with smiles but also a decent development loop, so that someday you can have a real impact on the Java language.

Java
Compiler
Javac

Hasnae Rehioui

Atlassian

Hasnae is a dreamer trapped in an over-achiever, and when it comes to her beloved product Confluence, she dreams big. Most importantly she does it with style, character, and a great focus on quality which inspires her team and anyone else she gets to work with to improve and grow in their own respective roles. She’s an expert at using wit and humour to shed light on nasty code health problems, and contributes fresh perspectives on how to address them.