Posts
My blog
Cancel

State Monads

Scala is a OOP language with full support for functional programming and beautifully mixes them together to bring the best from both the worlds. Pure Functions In functional paradigm, all your fun...

Variance in Scala

There are different types of polymorphism in Scala. Inheritance, Parametric polymorphism (Generics in Java), etc. We are concerned about Parametric Polymorphism in this post and a classic example w...

Diving into Scala's Typeclasses

Typeclasses are one of the most beautiful ways of extending existing classes and building new features and functionality over them. It is always considered a good practise to evolve programs/syste...