SCOOL: Concept-Oriented Programming



Scool is a static object-oriented language. It has been created to help one to take advantage of all the power of static Cxx thanks to a more expressive syntax. It is not directly compiled but is translated into Cxx. This year was quite important for the project. Indeed, there are tight links between Scool's development and the generic image processing library Milena from the Olena platform. As some big changes occured in the library, work needs to be done to adapt the language to its new paradigms and to its new needs. Work also needs to be done to continue the implementation of the different features of Scool. This year the work will be focused on concept-oriented programming. This allows one to easily express constraints on generic programming.