You are here: Home

Paolo G. Giarrusso

I am a Ph.D. student in the Programming Languages and Software Engineering research group at the Department of Mathematics and Computer Science of University of Marburg, Germany.

I have (the equivalent of) a M.Sc. in Computer Science in the University of Catania (called “Laurea specialistica” in Italy).

I studied for a semester in the prestigious University of Aarhus, Denmark; there I attended a course with Lars Bak, lead developer of Google V8, on the implementation of virtual machines, and implemented with a colleague an interpreter for a subset of Python much faster than the original.

Links about me

Selected past (non-research) projects

Participated in development of:

Designed and initiated:

Research interests

My current research interests revolve around programming language theory and practice, study of domain-specific embedded languages (DSELs), and applications of these to distributed and database-based systems, in the setting of modern functional languages, especially Scala and Haskell, which are better suited for DSL embedding. In the recent past, I have worked in the field of distributed systems and programming language implementation, and I still have an interest in operating systems.

More in general, I am passionate both about mathematics, especially discrete mathematics, and dirty and concrete hacking and programming. I like thinking of myself as a good programmer in the first place.

Research projects and publications

Teaching

Contacts

Email: pgiarrusso (at) informatik (dot) uni-marburg (dot) de

Office: 05 D 04

Phone: +49-6421-28-21522

Address:
Department of Mathematics and Computer Science
University of Marburg
Hans-Meerwein-Straße
35032 Marburg
Germany