Skip to content

πŸ€“πŸ“š The objective is to do an easy-to-access codes snippets collections of important Cats Effect concepts. Cats Effect possesses IO for wrapping & chaining asynchronous codes executions. It has also the concept of Resource for an automatic resources releasing after usage. Semaphore and more well known asynchronous programming patterns are also pa…

License

Notifications You must be signed in to change notification settings

lovindata/catseffectbyexamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CatsEffectByExamples - Asynchronous runtime in functional programming style 😼

Generic badge Generic badge Generic badge Generic badge

img.png

πŸ‘ΎπŸ“š The objective is to do an easy-to-access codes snippets collections of important Cats Effect concepts. Cats Effect possesses IO for wrapping & chaining asynchronous codes executions. It has also the concept of Resource for an automatic resources releasing after usage. Semaphore and more well known asynchronous programming patterns are also part of the library.

Table of contents πŸ“ƒ

πŸ”ŽπŸ“š For a better understanding of each subject please take the time to run the code snippets. They all compile & are runnable βœ…. So do not hesitate to fork this git repository and execute them on your own computer 😍.

Remark: Some code snippets have multiple possible runs.

πŸ”Ž Subject πŸ“ƒ Description πŸ‘Ύ Code snippets
IOs This part focuses on understanding IOs as data structures holding a manageable execution result. Introduction
Parallel
Traversal
Exception
Concurrency This part focuses on understanding Fibers as easy-to-manage threads with possibility of starting & joining concurrently execution results from IOs. Fiber
Uncancelable
Race
Resource
Coordination This part focuses on understanding communication patterns between Fibers. Ref
Deferred
Semaphore
CountDownLatch
CyclicBarrier

Main references πŸ“š

About

πŸ€“πŸ“š The objective is to do an easy-to-access codes snippets collections of important Cats Effect concepts. Cats Effect possesses IO for wrapping & chaining asynchronous codes executions. It has also the concept of Resource for an automatic resources releasing after usage. Semaphore and more well known asynchronous programming patterns are also pa…

Topics

Resources

License

Stars

Watchers

Forks

Languages