Programming Languages

Porting PyGame to Racket

PyGame is a popular library for game development in Python. The purpose of this thesis is to port PyGame to Racket and, more specifically, to the BSL and ISL teaching languages in Racket. However, the task is not just to port the library (with adequate performance); rather, it should be ported in such a way that it fits to the functional programming style emphasized by our Informatik 1 lectures (e.g. by adapting it to the “universe teachpack” style of interactive programming). If this thesis is successful, we plan to consider its use for the Tübingen Informatik 1 lecture.

Further Information


Klaus Ostermann