Slides and other materials for functional programming lectures ITMO university
Haskell
626
143 commits
updated Jan 17, 2022
Here you can find plan and presentations on the Haskell course authored by Dmitry Kovanikov and Arseniy Seroka with subsequent contributions by George Agapov, Ilya Peresadin, Roman Melnikov and Artem Yurchenko.
This course is always under development and always improving constantly because there's no limit for the best Haskell course.
You can always contact us via fp.ctd.itmo [at] serokell.io
All slides: https://slides.com/fp-ctd
Templates for homework: https://github.com/ChShersh/fp-homework-templates
.cabal and .yaml files$).)foldr and foldlFoldable type classFunctorApplicativeliftAN & Applicative style programmingAlternativeTraversable type class (and instances for Maybe, List)Monad type classState monadReader monadMaybe as example, philosophy about null-safetyEither monad instanceParser type
Functor, Applicative, Monad, AlternativeIO monadIORef and IOArraycatch, throwIO, custom exceptions, bracket, etc.)unsafePerformIOText, ByteStringMonadIOMonadTrans type classMaybeT transformerReaderT transformerMonadThrow type classMonadError type classmtl style of transformation
[//]: # (Didn't find MaybeIO and CoroutineT)seq, deepseq, NFDatafoldr vs. foldl vs. foldl'ST monad (STRef, STArray)forkIO and MVar.AsyncSTM, TVar.-XCPPComonad type class & motivation
Identity comonadcodo-notation (aka method)Unfortunately there're some topics which are great but there is no time for them in this course :(
GenericsLiquidHaskellArrowPureScriptAgda(top 24 of 25)
116 followers · starred Dec 2017
295 followers · starred Sep 2016
142 followers · starred Jun 2021
98 followers · starred Mar 2020
Slides and other materials for functional programming lectures ITMO university
Haskell
626
143 commits
updated Jan 17, 2022
Here you can find plan and presentations on the Haskell course authored by Dmitry Kovanikov and Arseniy Seroka with subsequent contributions by George Agapov, Ilya Peresadin, Roman Melnikov and Artem Yurchenko.
This course is always under development and always improving constantly because there's no limit for the best Haskell course.
You can always contact us via fp.ctd.itmo [at] serokell.io
All slides: https://slides.com/fp-ctd
Templates for homework: https://github.com/ChShersh/fp-homework-templates
.cabal and .yaml files$).)foldr and foldlFoldable type classFunctorApplicativeliftAN & Applicative style programmingAlternativeTraversable type class (and instances for Maybe, List)Monad type classState monadReader monadMaybe as example, philosophy about null-safetyEither monad instanceParser type
Functor, Applicative, Monad, AlternativeIO monadIORef and IOArraycatch, throwIO, custom exceptions, bracket, etc.)unsafePerformIOText, ByteStringMonadIOMonadTrans type classMaybeT transformerReaderT transformerMonadThrow type classMonadError type classmtl style of transformation
[//]: # (Didn't find MaybeIO and CoroutineT)seq, deepseq, NFDatafoldr vs. foldl vs. foldl'ST monad (STRef, STArray)forkIO and MVar.AsyncSTM, TVar.-XCPPComonad type class & motivation
Identity comonadcodo-notation (aka method)Unfortunately there're some topics which are great but there is no time for them in this course :(
GenericsLiquidHaskellArrowPureScriptAgda(top 24 of 25)
116 followers · starred Dec 2017
295 followers · starred Sep 2016
142 followers · starred Jun 2021
98 followers · starred Mar 2020