Projects

Research implementations, tools, and software projects related to programming languages and type systems.

Type-Safe Language Compiler

implementationactive2024

A compiler for a functional programming language with advanced type inference and dependent types. Includes type checker, code generator, and optimization passes.

Technologies

HaskellLLVMType Theory

Formal Semantics Framework

researchcompleted2023

A framework for specifying and verifying operational semantics of programming languages. Includes proof assistant integration.

Technologies

CoqOCamlFormal Methods

Compiler Optimization Tool

toolactive2023

A tool for analyzing and optimizing functional programs using type information. Implements whole-program analysis and specialization.

Technologies

RustType SystemsOptimization

Gradual Type System Implementation

researchcompleted2022

Implementation of a gradual type system for a dynamically-typed language. Includes type inference and runtime type checking.

Technologies

TypeScriptType TheoryGradual Typing