Avatar

Hey! You just stumbled over my little corner on the internet :)

I'm Lukas, a German computer science student based near Ulm and I'm currently studying for my master's degree at the University of Ulm.

I enjoy coding in all kinds of languages, but C and C++ (and TeX 😉) are probably the ones I am most experienced with. While many different things spark my interest, you can always get my attention by talking about compilers, functional programming, and typesetting.

Check out some personal projects I enjoy(ed) working on:
Loading ...
Loading ...
Loading ...
Loading ...
This is a little collection of things I wrote or made for various uni-courses, sorted by date (descending).
Thing Description Link
Haskell's lenses For the course "functional programming 2" I held a lecture about lenses in Haskell. I also provided an exercise sheet. Slides,Exercise
The Anatomy of R code I coauthored a paper about the anatomy of real-world R code. The paper conducts a large-scale, static analysis of more than 50 million lines of R code to identify their characteristics and the features that are actually used. Paper
Abstract Interpretation I extended the existing research project flowR by adding an abstract interpretation module. Here you can see a poster that I prepared for the interim fair. Poster
Java dataflow graph I built a module for an existing research project, that can generate dataflow graphs for java. To explain the stuff, I prepared some slides and a poster. Slides,Poster
C++ SIMD Intrinsics I prepared a small talk about SIMD intrinsics in C++ for a small grade bonus. Slides
Spark Paper After the course "distributed computing platforms in practice" I wrote a small report summarizing the most important concepts of Apache Spark. Report
Spark Lecture For the course "distributed computing platforms in practice" I held a lecture about Apache Spark and in memory processing. I also provided a short exercise sheet. Slides,Exercise
Bachelor thesis My bachelor thesis extended the MOSTflexiPL project. This time I implemented a compiler-backend that compiled MOSTflexiPl code into machine code using LLVM. Thesis,Code
Project paper The project paper I wrote was all about the MOSTflexiPL compilation process. I developed a TUI that lets you view the compilers internal state during the whole process. Paper,Code
Term paper For the course "computer networks" I wrote a short paper about HTTP and how it works. This is only a 10 page summary of everything so don't expect anything to advanced. Paper