Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Chapter 16
Concurrency

January 23, 2023
February 6, 2023

Presenter

16.1.1 An implementation of concurrency in GHC

Casey - January 23

16.1.2 Low-level concurrency with threads

Jens - January 23

16.1.3 High-level concurrency with the async package

Sergey - January 23

16.2.1 Synchronization and communication
part 1: MVars and operations over them

Casey

16.2.1 part 2: Channels
Potential deadlocks with MVars

Weining

16.2.2 Software transactional memory
part 1: STM transactional variables and STM transactions

Sergey

16.2.2 part 2: STM queues and channels

Jens

Chapter 15
Working with relational databases

December 12, 2022
January 9, 2023

Presenter

15.1 Setting up an example

Casey - December 12

15.2 Haskell database connectivity

Weining - December 12

15.3 The postgresql-simple library

Jens - December 12

15.4 The hasql ecosystem

Jens - January 9

15.5 Generating SQL with opaleye

Jens - January 9

...