Convalutazione di Haskell e parallelismo
Questo corso introduce i concetti chiave e le tecniche pratiche per la costruzione di applicazioni contemporaneamente e parallele in Haskell Potrai esplorare come creare e gestire i filetti utilizzando forkIO, sfruttare la libreria asinc per operazioni non bloccanti, utilizzare STM (Software Transactional Memory) per condividere in modo sicuro lo stato tra i thread e applicare strategie parallele per le attività di CPU-bound . Durante tutto il corso, ti impegni in esercizi pratici e progetti. Il progetto finale di capstone coinvolgerà la creazione di un programma multi-threaded che scarica e elabora contemporaneamente più file. .
Course Details
Language
HaskellDuration
7 daysDifficulty:
easyCategory
Programming
Certificate
YesRequirements
- Basics of Haskell, Code Editor
01Introduzione alla convergenza e al parallelismo in Haskell
2 Chapters - 0/2 Completed
Introduzione alla convergenza e al parallelismo in Haskell
2 Chapters - 0/2 Completed
Concorrenza vs Parallelismo
Caratteristiche della concorrenza e del parallelismo di Haskell
02Lavorare con i thread in Haskell
2 Chapters - 0/2 Completed
Lavorare con i thread in Haskell
2 Chapters - 0/2 Completed
Creazione e gestione dei filetti
Comunicazione tra fili
03Asincrono Programmazione con la libreria asincrona a Haskell
1 Chapters - 0/1 Completed
Asincrono Programmazione con la libreria asincrona a Haskell
1 Chapters - 0/1 Completed
Introduzione alla libreria asinc
04Software Transactional Memory (STM) e Strategie Parallele in Haskell
2 Chapters - 0/2 Completed
Software Transactional Memory (STM) e Strategie Parallele in Haskell
2 Chapters - 0/2 Completed
Lavorare con STM (Software Transactional Memory)
Strategie parallele per le attività legate alla CPU
05Capstone Project – Costruire un Multi‐ File Downloader e processore file in Haskell
4 Chapters - 0/4 Completed
Capstone Project – Costruire un Multi‐ File Downloader e processore file in Haskell
4 Chapters - 0/4 Completed





