[Oberon] Message Objects in Oberon
Chris Burrows
chris at cfbsoftware.com
Mon Mar 28 08:43:42 CEST 2016
> -----Original Message-----
> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> Srinivas Nayak
> Sent: Monday, 28 March 2016 3:15 PM
> To: ETH Oberon and related systems
> Subject: [Oberon] Message Objects in Oberon
>
> Oberon OS source code uses Handlers and Message objects extensively.
> We know, they are costly (run time type check), unhandled messages
> consume more time even (sequential check of if else ladder),
> compilers can't catch the errors made (inappropriate message sent to
> an object).
> Still how do we consciously decide to use message objects more in
> Oberon (which benefits outweigh all these)?
>
Read the book titled "Object-Oriented Programming in Oberon-2" by Hanspeter
Mössenböck. You should find the answer to your question there. Chapter 6
"Dynamic Binding" is particularly relevant.
He is currently the Head of the Institut für Systemsoftware at Johannes
Kepler Universität. His book can be download from their website:
http://ssw.jku.at/Research/Books/
Regards,
Chris Burrows
CFB Software
http://www.astrobe.com
More information about the Oberon
mailing list