Markulf Kohlweiss is a Senior Lecturer at the University of Edinburgh with 11 years of software engineering experience, blending academic teaching with hands-on compiler and back-end development. Based in Edinburgh, he contributes to the F* proof-oriented programming language, focusing on extraction of ML/OCaml code and integration with Kremlin to improve low-level code generation—work that bridges formal methods and practical compiler engineering. He brings a keen eye for debugging module dependencies and parsing issues, turning theoretical constructs into reliable compilation pipelines. Colleagues value his ability to translate complex verification concepts into usable tooling for both research and production contexts.
Contributions:46 commits, 28 PRs, 319 pushes in 4 months
Contributions summary:Markulf's contributions primarily involve modifications to the F* language's extraction process, particularly focusing on the extraction of ML code from F* code. Their work includes changes to `FStar_Extraction_ML_Modul.ml`, `FStar_Extraction_ML_PrintML_4.07.X.ml`, and `FStar_Extraction_Kremlin.ml`, indicating a focus on improving the translation and compilation of F* code to OCaml and potentially other target languages, and dealing with Kremlin (a tool to generate code for low-level languages like C) . These changes likely aim to improve the accuracy and efficiency of the F* to ML code generation. Several commits also demonstrate debugging and fixing specific issues related to module dependencies and parsing within the F* compiler.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Markulf Kohlweiss - Senior Lecturer at University of Edinburgh