Programming Languages

Yufei Cai
Software Engineering
FB Informatik
Universität Tübingen
Sand 13
72076 Tübingen
Germany

Finished Thesis Topics

Simon Wegendt

Bidirectional Grammar Transformation

These are grammar transformations useful in compiler construction (Compilerbau): conversion to Chomsky normal form, left factoring, left recursion elimination. Standard textbooks describe how these transformations work on the production rules of grammars. However, a real compiler works on syntax trees. For each of these transformations between grammars, there exist forward and backward transformations between syntax trees of the grammars. To use grammar transformations in practice, we need the syntax tree transformations.

Read more …

News

Presentation at POPL symposium

Yufei Cai
Yufei Cai
presents the paper System Fω with Equirecursive Types for Datatype-generic Programming at the Symposium on Principles of Programming Languages in St. Petersburg, Florida. The paper is joint work with Paolo Giarrusso
Paolo Giarrusso
and Klaus Ostermann
Professor
Klaus Ostermann
.

Read more …

Preprint for POPL paper online

The preprint for our paper on equirecursive types in System Fω, with title “System Fω with Equirecursive Types for Datatype-generic Programming”, is now available online.

Read more …

Paper accepted at POPL

Our paper on equirecursive types in System Fω, with title “System Fω with Equirecursive Types for Datatype-generic Programming”, has been accepted for presentation at the annual Symposium on Principles of Programming Languages.

Read more …

Talk at Paris Diderot about functors

Yufei Cai
Yufei Cai
gives an informal talk about the ongoing first-class functors project at PPS Lab, University Paris Diderot.

Read more …

Move to Tübingen

Prof. Klaus Ostermann
Professor
Klaus Ostermann
and part of his group move to Tübingen University, where Prof. Ostermann now holds the chair of programming languages and software technology.

Read more …