co-log: Composable Contravariant Comonadic Logging Component • Dmitrii Kovanikov • YOW! 2019
This presentation was recorded at YOW! 2019. #GOTOcon #YOW
https://yowcon.com
Dmitrii Kovanikov - Haskell Developer at Holmusk @chshersh
RESOURCES
https://twitter.com/ChShersh
https://www.linkedin.com/in/chshersh
https://chshersh.com
https://github.com/chshersh
ABSTRACT
In this talk I'm going to share key design decisions behind Haskell logging library called co-log.
This library combines multiple algebraic concepts in order to provide convenient and composable solution for the logging problem:
• Semigroup and Monoid
• Contravariant/Divisible/Decidable
• Comonads
I'm also going to show how we use this library in commercial Haskell projects. [...]
RECOMMENDED BOOKS
Rebecca Skinner • Effective Haskell • https://amzn.to/3SxTpwY
Vitaly Bragilevsky • Haskell in Depth • https://amzn.to/3EXpmbe
Saša Jurić • Elixir in Action • https://amzn.to/2RZh5eN
Dave Thomas • Programming Elixir ≥ 1.6: Functional • https://amzn.to/34Dw3O5
McCord, Tate & Valim • Programming Phoenix 1.4 • https://amzn.to/3zcUqj4
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Haskell #colog #Comonadic #ComonadicLogging #ProgrammingHaskell #FunctionalProgramming #GenericProgramming #Monad #SoftwareEngineering #Programming #HaskellFoundation #MonadTransformerLibrary #MTL #GHC #Thrunk #DmitriiKovanikov #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Видео co-log: Composable Contravariant Comonadic Logging Component • Dmitrii Kovanikov • YOW! 2019 канала GOTO Conferences
https://yowcon.com
Dmitrii Kovanikov - Haskell Developer at Holmusk @chshersh
RESOURCES
https://twitter.com/ChShersh
https://www.linkedin.com/in/chshersh
https://chshersh.com
https://github.com/chshersh
ABSTRACT
In this talk I'm going to share key design decisions behind Haskell logging library called co-log.
This library combines multiple algebraic concepts in order to provide convenient and composable solution for the logging problem:
• Semigroup and Monoid
• Contravariant/Divisible/Decidable
• Comonads
I'm also going to show how we use this library in commercial Haskell projects. [...]
RECOMMENDED BOOKS
Rebecca Skinner • Effective Haskell • https://amzn.to/3SxTpwY
Vitaly Bragilevsky • Haskell in Depth • https://amzn.to/3EXpmbe
Saša Jurić • Elixir in Action • https://amzn.to/2RZh5eN
Dave Thomas • Programming Elixir ≥ 1.6: Functional • https://amzn.to/34Dw3O5
McCord, Tate & Valim • Programming Phoenix 1.4 • https://amzn.to/3zcUqj4
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Haskell #colog #Comonadic #ComonadicLogging #ProgrammingHaskell #FunctionalProgramming #GenericProgramming #Monad #SoftwareEngineering #Programming #HaskellFoundation #MonadTransformerLibrary #MTL #GHC #Thrunk #DmitriiKovanikov #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Видео co-log: Composable Contravariant Comonadic Logging Component • Dmitrii Kovanikov • YOW! 2019 канала GOTO Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CTO Summit Panel Discussion • Various Speakers • YOW! 2019Platform Engineering as a (Community) Service • Nicki Watt • GOTO 2021Infrastructure As Code • Martin Fowler • YOW! 2016C4 Models as Code • Simon Brown • YOW! 2022Simplifying Systems with Elixir • Sasa Juric • YOW! 2020Simple Functional Effects with Tag Unions • Richard Feldman • YOW! 2022Idioms for Building Fault-tolerant Applications with Elixir • José Valim • YOW! 2021Prioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022Architects Live in the First Derivative • Gregor Hohpe • YOW! 2019Event Sourcing • Martin Fowler • YOW! 2016eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022Microservices • Martin Fowler • YOW! 2016Getting to Grips with Kubernetes RBAC • Liz Rice • GOTO 2019The Power & Performance of Phoenix LiveView • Geoffrey Lessel • GOTO 2021ING's Journey to Agile • Henk Kolk • GOTO 2015Securing Danish Healthcare Using Cloud Native • Frederik Mogensen • GOTO 2021Migrating to Kubernetes + Best Practices for Cloud Native • T. Vitale & L. Højgaard • GOTO 2021#SteveWozniak H = S – F • What is your Formula for Happiness? • Link to Full Video in DescriptionDrinking a River of IoT Data with Akka.NET • Hannes Lowette • GOTO 2021Why Functional Programming Matters • John Hughes • YOW! 2017Minimum Viable Architecture • Randy Shoup • YOW! 2022