Diplomarbeit & Semesterarbeit

Type of project:
Dimplomarbeit SS 2005

Author:
Benno Baumgartner

Title:
JEiffel - An Eiffel to Java compiler.

Description

The goal of the project is to compile any Eiffel program to Java Byte code in such a way that the generated code runs on a standard Java virtual machine and that all Eiffel constructs are mapped to Java, including multiple inheritance. The user of such generated code should see the same subtyping structure as in the Eiffel code. The compiler should also support: Agents, expanded types, genericity, renaming... Besides that the generated code must be fast and easy to use for a Java programmer.

Project plan
Final report
JEiffel 0.4 release

 

Type of project:
Semesterarbeit WS 2003/2004

Author:
Benno Baumgartner

Title:
ESDL - Eiffel Simple Direct Media Library

Description

Multimedia applications provide a good testbed of Object-Oriented concepts. Sofar, the only Multimedia library available for Eiffel works for Windows only. There has been further developments to provide a multimedia library for Eiffel but none has been completed. The goal of this project is to build a multi-platform multimedia library taking advantage of the full extent of O-O mechanisms & contracts. The underlying functionalities will be provided by the SDL library.

website