Department of Computer Science - Daimi Aarhus Universitet
Home |  Contact |  Research |  Courses |  Curriculum |  Library |  Local |  Search

Little Programming Language Secrets

Abstract:

For decades, encapsulation of the implementation of software entities has been considered crucial for the achievement of software engineering qualities such as maintainability, customizability, and  comprehensibility.

One important aspect of encapsulation is whether or not the usage of an entity reveals the nature of that entity, e.g., whether it is a  reference to a stored or a computed result.  An example of a language mechanism that helps making this transparent is properties in C#.  This talk presents a development of programming language mechanisms that help hiding the nature of accessed entities to a larger extent and in a wider scope than  otherwise possible.

Go to new website - cs.au.dk