Watch me add a feature to a function in my {loud} package
Channel: Bruno Rodrigues
Date: 2022-02-26

In this video you're going to learn about several things!
Package development! (not really!)
Non-standard evaluation! (kinda?)
Safe functions! (yes!)
And functional's programming final boss, MONADS! (kind of!)

My {loud} package allows you to decorate any function using the function loudly(). A decorated function will evaluate its inputs, but also provide a log telling you what happened! I will add a feature to my package, such that error messages also get captured and shown in the log.

A blog post about my package, which I discuss in this video: https://www.brodrigues.co/blog/2022-02-18-loudly/

Want to understand what monads are, from someone who actually knows what he's doing? A great blog post that inspired me to explore monads: https://kupac.gitlab.io/biofunctor/2019/05/25/maybe-monad-in-r/

Link to my {loud} package: https://b-rodrigues.github.io/loud/

Many thanks to nigrahamuk in the Rstudio forums for the help! https://community.rstudio.com/t/capturing-calls-in-the-context-of-higher-order-functions/129252/3?u=brodriguesco

The {maybe} package I discuss as well: https://armcn.github.io/maybe/

Read my blog: https://www.brodrigues.co

Buy me a coffee, my kids don't let me sleep:
https://www.buymeacoffee.com/brodriguesco

Learn R by reading my free ebook: https://b-rodrigues.github.io/modern_R/