Extending Functionality: an expedient and questionable approach

Chris Pressey <>
Thu Mar 13 23:23:56 CET 2003

OK, I finally found a way to lock up the emulator with this: use this
in square.erl:

  undefined_function(Function, Args) ->
    apply(?MODULE, Function, Args).

But is this really so unexpected?  It's a lot like saying

  foo() ->

Which we all know not to do :)

As long as there's some termination to the chain of
undefined_function/2 calls, it seems OK - i.e. there is no
rectangle:undefined_function/2.  Which makes some sense.



Post your free ad now! http://personals.yahoo.ca

More information about the erlang-questions mailing list