the OO metaphor

Torbjorn Tornkvist <>
Wed Nov 29 12:56:02 CET 2000


Just for the record. Someone once implemented
inheritance in Erlang by writing his own error_handler.

So assume you want inherit from another module x.erl
the add a function base/0 in your y.erl module.
Then, let's say x:foo/0 exists but not y:foo/0.
When calling y:foo/0 the (tailor-made) error_handler
will be invoked. The error_handler extracts the 
'base-class' by calling X=y:base/0 and then calls
X:foo/0, etc...

Cheers /Tobbe



More information about the erlang-questions mailing list