Behaviours

Mickael Remond <>
Sun Sep 8 20:52:50 CEST 2002


Alex Peake <>: 
 
> Thank you Francesco. 
>  
> I guess the answer is that there is nothing "of a tutorial nature". 
>  
> I was looking for more of: 
>  
> What is a behaviour? When do you need one? How do you build one? 
>  
> (I saw a quote from Joe Armstrong something of the nature that -- in Erlang 
> you do not need objects 
> because you have behaviours -- so I wanted to explore what this meant) 
 
Regarding behaviours, most of the time you need to _use_ an existing behaviour 
(found in the Erlang/OTP framework): You write a module that implements 
specific code and use generic code of a behaviour. You should very rarely need 
to write your own behaviour, like you asked in your previous question. 
 
Joe Armstrong phrase does not mean that behaviours are used like object (The 
first things you need to do in an object system is to create a new one), but 
that the behaviour mechanism is a powerful way to solve some of the problems 
that object was made for (Most notably provide an architecture model for your 
application). 
 
--  
Mickaël Rémond 



More information about the erlang-questions mailing list