Jan Svoboda

An software engineer.

At Apple, I work on the Clang compiler team. I like exploring cool aspects of programming languages and compilers.

Lossless Swift Parsing

Refactoring the parser within Swift compiler to produce only lossless syntax trees.

Abstract Interpretation of LLVM IR

Analysing LLVM IR programs via interpretation with approximate semantics.

Futamura Projections with C++

Using constexpr C++20 to automatically turn interpreters into compilers.

Code

GitHub

Contact

Email

Career

LinkedIn