Haskell Concurrency and Paralelism
Kurs ten wprowadza kluczowe koncepcje i praktyczne techniki budowania równoległych i równoległych aplikacji w Haskell Będziesz badać, jak tworzyć wątki i zarządzać nimi za pomocą forkiO, dźwigni biblioteki async dla operacji nieblokujących, za pomocą STM (Software Transactional Memory), aby bezpiecznie dzielić się stanem między wątkami, i stosować równoległe strategie dla zadań związanych z CPU- . Podczas całego kursu, zaangażujesz się w praktyczne ćwiczenia i projekty. Ostateczny projekt capstone będzie obejmować stworzenie wielowątkowego programu, który pobiera i przetwarza jednocześnie wiele plików. .
Course Details
Language
HaskellDuration
7 daysDifficulty:
easyCategory
Programming
Certificate
YesRequirements
- Basics of Haskell, Code Editor
01Wprowadzenie do współzależności i równoległości w Haskell
2 Chapters - 0/2 Completed
Wprowadzenie do współzależności i równoległości w Haskell
2 Chapters - 0/2 Completed
Konkursy kontra paralelizm
Funkcje współzależności i paralelizmu Haskella
02Praca z Threads w Haskell
2 Chapters - 0/2 Completed
Praca z Threads w Haskell
2 Chapters - 0/2 Completed
Tworzenie i zarządzanie wątkami
Komunikacja między wątkami
03Asynchroniczne Programowanie w bibliotece Async w Haskell
1 Chapters - 0/1 Completed
Asynchroniczne Programowanie w bibliotece Async w Haskell
1 Chapters - 0/1 Completed
Wprowadzenie do biblioteki async
04Pamięć transakcyjna oprogramowania (STM) i równoległe strategie w Haskell
2 Chapters - 0/2 Completed
Pamięć transakcyjna oprogramowania (STM) i równoległe strategie w Haskell
2 Chapters - 0/2 Completed
Praca z STM (Pamięć transakcyjna oprogramowania)
Równoległe strategie dla zadań związanych z CPU-
05Capstone Project - Budowa Multi-Plik gwintowany i procesor w Haskell
4 Chapters - 0/4 Completed
Capstone Project - Budowa Multi-Plik gwintowany i procesor w Haskell
4 Chapters - 0/4 Completed





