Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.36 KB

outline.org

File metadata and controls

38 lines (28 loc) · 1.36 KB

Distributed Game of Life

What & Why

Game of Life

spiegazione di cosa è il game of life

Game of life in Erlang

Piano generale di come affronteremo il problema (ad altissimo livello). Riferimento al Game Of Life fatto da Torben mesi fa.

Implementation

Discussione dei dettagli di implementazione con particolare attenzione alle scelte fatte. Possiamo prenderli modulo per modulo. Evidenziare le scelte più importanti cercando di ricordare gli “errori” fatti.

Ricordarsi di parlare della scelta della strategia di supervisione. Soprattutto cogliere l’occasione per fare una panoramica ulteriore sulle varie RestartStrategy, con un occhio di riguardo per la simple_one_for_one, la quale non e’ banale perche’ esce dagli schemi e non e’ per nulla simile alle altre 3 strategie.

La simple_one_for_one ha riceve come ChildSpec dei template, i quali verranno poi arricchiti dalla lista di argomenti passata come secondo parametro alla supervisor:start_child/2. Nota che solo per la simple_one_for_one questo accade. Infatti di solito il secondo parametro della supervisor:start_child/2 e’ una specifica completa che indica un figlio aggiunto dinamicamente. Nella simple_one_for_one i figli sono tutti dinamici ma la specifica e’ una sola ed e’ il template creato nella init/1.

Testing

Release

Conclusions