πŸ‘¨β€πŸ’» Jorge Castillo
  • Home
  • About
  • The Ultimate Android Course πŸš€

Fp

All posts about Functional Programming in this blog.

Fp Kotlin

Making state changes explicit with the State Monad

The astounding Cristo de Monteagudo, very close to my home in Murcia 😲. Let’s discover how to model our state changes in an explicit way in our functional programs.

Jorge Castillo Jorge Castillo 11 min read
Kotlin Fp

Please DO NOT Try to use IO!

The IO data type is getting deprecated in favor of suspend. Read the post for more details.

Jorge Castillo Jorge Castillo 9 min read
Kotlin Android Fp

Polymorphic apps with Arrow

Typeclasses are all about polymorphism. Achieving it at a program level provides much benefits, but it’s an abstract concept that probably requires a step by step explanation.

Jorge Castillo Jorge Castillo 1 min read
Kotlin Android Fp

When Android met FP

Learning new things is hard, and rejecting the unknown is part of human nature. There’s some reaction inside us that makes our minds reject anything new in some way.

Jorge Castillo Jorge Castillo 6 min read
Kotlin Fp

Kotlin Functional Programming II - Monad Transformers

Step inside to understand how to collapse monad stacks into unified types to reduce nesting πŸ‘Œ

Jorge Castillo Jorge Castillo 11 min read
Kotlin Fp

Kotlin Functional Programming I - Monad Stack

Functional Programming is about encoding concerns into types. Learn how to create an end to end architecture using them.

Jorge Castillo Jorge Castillo 18 min read
Kotlin Fp

Kotlin Functional Programming, Does it make sense?

Functional programming can feel like a big wave of fresh air over a beautiful landscape at sunset. The flowers are literally us. 😍 🌼 (maybe?)

Jorge Castillo Jorge Castillo 9 min read
Kotlin Fp

Kotlin purity and function memoization

Let’s learn about the benefits of β€œpurity” and β€œpure functions”, and how it affects caching.

Jorge Castillo Jorge Castillo 12 min read
Kotlin Fp

Kotlin Dependency Injection with the Reader Monad

In this post you will learn how to provide seamless dependency injection to your Functional Programming architecture using the Reader Monad. Leave Dagger, Koin and Kodein behind!

Jorge Castillo Jorge Castillo 10 min read
πŸ‘¨β€πŸ’» Jorge Castillo © 2021
Proudly published with Jekyll & GitHub Pages using Jasper2
Latest Posts Twitter Ghost