We are a group of researchers in programming languages at KAIST. Our goal is to understand the principles of programming languages for developing reliable and efficient software systems. Our research topics include type theories, formal verification, program analysis, program synthesis, concurrency, parallelism, probabilistic programming, and computational learning theories. For detailed information, please visit the websites of each faculty member and research lab listed below.