Bonnes remarques. Il s'agit de petits changements de dernière minute que je n'ai pas testé dans le fichier original. Honte sur moi.
Pour la petite histoire, j'ai remplacé dans le main tIds <- mapM_ (forkIO . forever . runPhilosopher) philosophers par tIds <- mapM_ forkPhilosopher philosophers afin de simplifier la compréhension et ne pas devoir introduire / expliquer l'opérateur (.) ou une lambda ;)
Pour Options.Generic, j'ai tout simplement remplacé un gros :
args<-getArgsletnPhilosopher=caseargsof[]->error"Vous devez fournir un argument"(x:_)->casereadMaybexofNothing->error"Cela doit étre un int"Justi->i
Par nPhilosopher <- getRecord "bla bla bla".
Cela m'apprendra ;)
PS: à quand un compilateur dans linuxfr qui vérifie le sens des article, le code, et la grammaire ? ;) J'en aurais eu bien besoin. J'en profite pour remercier tous ceux qui ont fait un travail de relecture, sans eux cette daipaich auré aitè plu dur a lir. Merci.
[^] # Re: Quelques erreurs (mineures) dans le programme des philosophes
Posté par Guillaum (site web personnel) . En réponse à la dépêche Sortie de GHC 8.2.1. Évalué à 3.
Bonnes remarques. Il s'agit de petits changements de dernière minute que je n'ai pas testé dans le fichier original. Honte sur moi.
Pour la petite histoire, j'ai remplacé dans le main
tIds <- mapM_ (forkIO . forever . runPhilosopher) philosopherspartIds <- mapM_ forkPhilosopher philosophersafin de simplifier la compréhension et ne pas devoir introduire / expliquer l'opérateur(.)ou une lambda ;)Pour
Options.Generic, j'ai tout simplement remplacé un gros :Par
nPhilosopher <- getRecord "bla bla bla".Cela m'apprendra ;)
PS: à quand un compilateur dans linuxfr qui vérifie le sens des article, le code, et la grammaire ? ;) J'en aurais eu bien besoin. J'en profite pour remercier tous ceux qui ont fait un travail de relecture, sans eux cette daipaich auré aitè plu dur a lir. Merci.