A picture of me

Hello there,

My name is Justus Adam and I am a student of computer science at the Technische Universität Dresden and I am also a student research assistant at the chair for compiler construction.

Stuff you may be interested in

What I am currently working on

I have just finished writing and defending my masters thesis and I am now in the process of moving to the UK to the University of Kent to start my PhD with Stephen R. Kell.

For the thesis we compiled a lambda calculus based language (Ohua) into database queries with custom (user defined) operators in Noria.

The goal was to make it possible for users to write database queries in a subset of either rust or ML with the ability to manipulate state and have the compiler automatically generate operators and query fragments which allows the code to be efficiently executed and parallelized and to leverage the unique advantages of the noria system (very high throughput on reads).

If you are interested, there’s a 2-page extended abstract I wrote that outlines the basic ideas. You can also read the full work or look at the slides of my defence (pdf|pptx).

Old material: Slides 1 I did for my intermediate defence that show what the project is about. Slides 2 for the topic introduction, but they are not up to date anymore.

Open Source Software

Personal stuff

About me

I have been studying computer science at the TU Dresden since 2013. In 2016 I finished my Bachelors degree 3 and I am now in the process of writing my masters thesis 2.

My undergraduate studies were mostly concerned with the architecture of distributed systems and I also have a passion for functional programming. I do most of my coding in Haskell, if I can help it.

I also work as a student research assistant at the Chair for Compiler Construction. The research I am involved in centers around a parallelizing compiler called Ohua.

When I’m not studying or working I like to climb low rock walls and I also sing in the university choire. I enjoy playing video games and I play the piano.

  1. PDF or PowerPoint versions of the slides for my intermediate defence. 

  2. Slides for the topic introduction presentation of for my masters thesis  2

  3. Link to my Bachelors thesis