Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let it crash

Let it crash

Nous savons que cela va arriver, que cela soit sous une forte montée en
charge de l'application, une cause non prévue, notre application va
planter. Le crash est toujours la, peu importe les précautions que nous
avons prises. Au travers quelques exemples cette présentation va tenter
de mettre en évidence quels sont les points forts de Erlang et de son
framework OTP. En quoi sa philosophie diffère de la plupart des autres
langages.

Benoit Chesneau

October 05, 2013
Tweet

More Decks by Benoit Chesneau

Other Decks in Programming

Transcript

  1. Isolation ‣Pas de memoire partagée ‣Des process independants ➡ Message

    passing ‣Un process crash rapidement ‣Récupère indépendamment
  2. Let it crash {ok, Socket} = connect() {error, Error} will

    crash receive! {say, Msg} -> say(Msg);! quit -> quit();! _ ->! % other value will crash! throw(Error);! end case msg() of! {say, Msg} -> say(Msg);! quit -> quit()! % other value will crash! end