0:00 / 0:00
Data Juggling - Part 12 - Juggling Functions
DevInsideYou
13K subscribers • 51 videos on Hallway
- Recommended by 1 person: 1 in engineering communities.
- Linked in the descriptionDevInsideYou/function-juggling
Intermediate. Assumes working knowledge.
786 views6 years ago1 recommendation
Programming languagesScalaFunctional programming
An informal exploration of function combinators, currying, tupling, and piping in Scala.
In contrast to most of my videos this one is rather motivation than educational. Let's play with functions without any purpose or direction! The code is here: github.com/DevInsideYou/function-juggling The documentation for the flip funciton in Haskell's Prelude is here: hackage.haskell.org/package/base-4.12.0.0/docs/Prelude.html#… Cats - Lightweight, modular, and extensible library for functional programming: typelevel.org/cats/ This video is part of the following playlist: youtube.com/playlist?list=PLJGDHERh23x9Wzcbc7j9ZDl03tKQF5QDN Table of Contents introduction Part 1 - basic juggling pipe which was added in Scala v2.13 Let's define our own function combinators Currying Tupling When to use pipe flip which is not in the standard library tap which was added in Scala v2. Part 2 - advanced juggling Functor for functions Contravariant Functor for functions Monad for functions Website: devinsideyou.com Patreon: patreon.devinsideyou.com Discord: discord.devinsideyou.com Telegram: telegram.devinsideyou.com Twitter: twitter.devinsideyou.com GitHub: github.devinsideyou.com LBRY: lbry.devinsideyou.com Install scripts: install.devinsideyou.com Giter8 templates: g8.devinsideyou.com Spotify concentration playlist: code.radio.devinsideyou.com Cheers and Happy Coding! #Scala #tutorial