Summary and Conclusions

This appendix is a report on a joint project with Microsoft Research whose goal is the implementation of Oberon as a research language on the .NET interoperability platform. We took the opportunity and slightly revised the original Oberon language and its object model. Our two conceptual main achievements are (1) a unified notion of active objects that subsumes (passive) objects and concurrency, and (2) a unified concept of abstraction called definition that subsumes the concepts of base class and interface.

The current version of the Active Oberon for .NET compiler uses a simple and fast, one-pass, recursive-descent strategy. It is reflectively programmed in Active Oberon for .NET and is able to self-compile. It makes ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.