[erlang-questions] Making the step from Erlang to Erlang/OTP

Fredrik Thulin ft@REDACTED
Wed Mar 12 14:03:37 CET 2008

David Mitchell wrote:
> Hello all,
> I'm finding it difficult to jump from "pure" (for want of another
> term) Erlang code to OTP.
> I can see that OTP is what I want to be using, but I'm struggling to
> get my head around taking an existing non-OTP application and
> converting it to run under OTP.

Speaking as someone who took that step a couple of years ago (hand 
firmly held by OTP knowledgeable person at the time), I would like to 
suggest that you

   1) create an OTP supervisor that is started when you start your
      program ("program" to not risk overloading the word
      "application" that means something specific in Erlang/OTP)

   2) convert the first of your existing persistent processes into a
      gen_server. OTP gen_servers are what handles your typical

         Foo ->
         after 100 ->

      and use the supervisor from 1) to start the gen_server.

This is the way I took into OTP land, and I'd say I turned out alright ;)


More information about the erlang-questions mailing list