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.
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 |