/* Page prose (fr) */
"MentalModel" = "# Le modèle mental, et les deux ères qui le servent\n\n**La concurrence consiste à structurer ton programme pour que le travail qui, autrement, bloquerait (en attendant, ou en accaparant le processeur) ne fige pas tout le reste.**\n\nGarde cette phrase en tête. Chaque outil de ce livre (files, operations, await, actors) n'est qu'une manière différente de l'honorer.\n\nSwift te donne deux boîtes à outils pour ce travail, et tu vas rencontrer les deux:\n\n* **Le modèle classique**: Grand Central Dispatch (GCD) et\n  Operations.  \n  C'est de la mécanique de l'ère du C, basée sur les closures, qui alimente les plateformes d'Apple depuis plus d'une décennie. Tu le lis encore dans toutes les bases de code, et il enseigne les idées brutes (threads, files, courses) sans rien cacher.\n* **Le modèle moderne**: async/await, la concurrence structurée et les\n  actors, introduits dans Swift 5.5.  \n  Il intègre la sûreté au langage lui-même et se lit comme du code ordinaire, de haut en bas.\n\nApprendre d'abord le modèle classique n'est pas de la nostalgie. Le modèle moderne a été conçu comme une *réponse* à des douleurs précises de l'ancien. Si tu ressens d'abord ces douleurs toi-même, les nouveaux outils ressemblent moins à de la magie et plus à un soulagement. Le chapitre final les met côte à côte.\n\n> Dans du code neuf, tu choisiras le modèle moderne presque à chaque fois. Mais tu croiseras encore GCD dans les apps existantes, dans les propres APIs d'Apple, et chaque fois que tu auras besoin de comprendre *ce que fait `await` en réalité, en dessous*.\n\n[Précédent](@previous)  |  page 2 sur 6  |  [Suivant: Exécuter le modèle classique](@next)";
