Skip to content

mkotsur/io-and-state-monads-talk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding exercise for Embracing The Chaos with State and IO monads

Sides can be found here

Structure of the project

There are 3 modules:

  • naive contains two "naive" solutions to the problem. The functions in that module fail to comply with the referential transparency principle.
  • cats contains Bike3 with TODOs and Bike3Final - the version with all implemented methods.
  • constants contains stuff shared between naive and cats.

How to run code:

  • mill naive.run1 or
  • mill naive.run3 or
  • mill cats.run3 or
  • mill cats.run3Final.

About

A "bicycle" exercise with IO and State monads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages