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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access