Rock the JVM Rock the JVM
ROCKTHEJVM
CoursesArticlesPodcastVideosSign InJoin Rock the JVM

Articles tagged with 'mathematics'

A Monad Is a Monoid in the Category of Endofunctors: Scala Explanation

12 min read  •  Apr 6, 2021  •  Explanation

Advanced

category-theory

fp

mathematics

What's the problem?

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

An Introduction to Monads in Scala

9 min read  •  Jun 1, 2020  •  Explanation

Intermediate

category-theory

fp

mathematics

A Scala tutorial on Monads that starts with practical needs and builds up from scratch: derive the monad patterns (laws) with no assumptions

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Semigroups and Monoids in Scala

8 min read  •  Mar 19, 2021  •  Explanation

Intermediate

category-theory

cats

fp

This article provides a gentle introduction to Monoids and Semigroups, exploring functional abstractions and the workings of the Cats library

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

What the Functor? Exploring Functors in Depth

5 min read  •  Jan 5, 2021  •  Explanation

Intermediate

category-theory

cats

mathematics

Explore one of the most essential concepts in pure functional programming: the Functor, a crucial but abstract idea that will challenge your understanding

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

This site uses cookies. Check our cookie policy (TLDR: no personal information is stored). For more information see our cookie policy.

Footer

Subscribe to our newsletter!

This site is built on trust, and your data is safe. Check out the privacy policy .

Thank you for subscribing! Check your email for confirmation.

Content

  • Articles
  • Courses
  • Videos
  • Scala Courses
  • Kotlin Courses
  • Typelevel Courses
  • ZIO Courses
  • Apache Spark Courses
  • Apache Flink Courses
  • Akka/Pekko Courses

Support

  • Contact
  • Memberships

Company

  • About

Policies

  • Cookie
  • Privacy
  • Refund
  • Terms
  • Trademark
  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube
  • RSS

© 2017–2026 Accelerated Learning System SRL