Sign in Go Pro

Functional programming in Kotlin with Arrow

Typeclasses

This lesson is for PRO members.

Upgrade today to get access to all the PRO lessons.

Unlock this lesson
Autoplay

Up next

Previous

About

In this lesson, you will learn how Typeclasses, a really important context on Functional Programming to provide ad-hoc polymorphism on your code.

Topics covered -
* How they represent a behavior.
* How they differ from data types.
* How to create instances of a typeclass for a given data type.
* How typeclasses are derived at compile time.
* How they are used and how they provide ad-hoc polymorphism on your code by staying out of your inheritance class hierarchy.
* Learn some initial examples of typeclasses like Foldable, Monad, Eq for equality, and some more.

Instructor

Links

Comments

There are no comments on this lesson, start the conversation below ...

>
You need to go PRO to post comments.

Lessons in Functional programming in Kotlin with Arrow