Today the Bachelor projects of students at the Hasso-Plattner-Institute at the university of Potsdam will publicly present their Bachelor projects.
These projects are aimed at gaining practical experience in cooperation with industrial partners. One of the projects was supervised by John O’Keefe from Instantiations and was aimed at adding a GTK+-Binding to VA Smalltalk in order to modernize the Unix variants of VA Smalltalk. The goals of the project were (among others):
- Investigating the GTK+ 2.0 APIs and comparing them to the X11 Motif APIs that are currently supported; as well as investigating the concepts and implementation of the VA Smalltalk User Interface class library layering.
Determining how to map a new graphics framework binding under the existing common interface layer of classes, and accounting for possible architectural changes due to differences between the GTK+ 2.0 application and the X11 Motif application structure.
- Extending the existing common interface layer to handle GTK+ 2.0 functionality not available in X11 Motif.
- Determining the feasibility and designing the approach to allow selection of the appropriate graphics framework bindings at image startup time.
You can read more about the project in this PDF document and pictures will be made available online later today.
The students worked on the projects for two semesters and – according to the material that’s public – had high goals and made quite impressive progress.
So, while we can’t expect this to find its way into the VA Smalltalk product very shortly, this shows that Instantiations is both working on improving VA Smalltalk and seeking partnerships in academia.
The public presentation of the Bachelors project’s will take place today from 1:30 pm to 5pm at the HPI in Potsdam.