Staff informationThe lecturer for this subject is Zoltan Somogyi.
Zoltan's office is room 5.34 on level five of the ICT building. You are welcome to come knock on his door anytime.
Most of his research work is in the area covered by this subject. Specifically, his main research interest is the design and implementation of logic programming languages. Since 1994, most of his work in this area has been done in the context of Mercury, a pure logic programming language designed to help teams of programmers create large, reliable software systems.
He is one of the main designers of Mercury. He also one of its main implementors. Specifically,
- he is the main implementor of one of its (several) code generators;
- he is the main implementor of the Mercury debugger;
- he is one of the main implementors of the Mercury profiler;
- he implemented many if not most of the Mercury compiler's optimizations.