From Imperative to Functional Programming using Arrow
As its name implies, From Imperative to Functional Programming using Arrow is a tale about migrating a simple Kotlin application written in imperative style to a fully function application with the help of the Arrow library.
- February 10, 2019
Webflux with Kotlin and Arrow
Webflux with Kotlin and Arrow shows how you can use Arrow together with Spring Webflux to create a reactive REST application. This article explains how to use the
MonoK and the
FluxK Arrow extensions together with the
binding function to make working with the
Flux reactor constructs much easier and better understandable.
- February 03, 2019
Getting started with FP in Kotlin and Arrow: Typeclasses
Getting started with FP in Kotlin and Arrow: Typeclasses explores part of the Arrow library by explaining how you can use Arrow to create your own typeclasses and use the ones provided by Arrow to make your code more concise and better readable.
- January 03, 2019
Functional Hangman Game written with Arrow
Functional Hangman game - console application written with Arrow. Uses the
IO<A> monad to push side effects to the edge of the system.
- November 30, 2018
Functional Programming in Kotlin with Arrow by Emmanuel Nhan
@nhanmanu introduces Kotlin and how it is a good fit for functional programming. The talk goes through some interesting features of Kotlin, then show how to use them to enter the world of Higher Kinds and Typeclasses. In the last part, we explore some Arrow capabilities & built-in syntax, using validation as an example.
- Sunny Tech, Montpellier
- June 27, 2018
Arrow 101 - Building an Android app using Functional Programming
Leandro Ferreira presents how to build a simple app using Arrow and how to implement solutions with Semigroups.
- June 24, 2018
Optics and Type Classes in Arrow
@msya explains how to use various optics and type classes in Arrow. He discusses optics such as
Iso. He also goes over the purpose for type classes and how KEEP-87 will make it easier to implement them.
- Kotlin Brooklyn Meetup
- January 17, 2018
Functional Programming in Kotlin
An ongoing blog series introducing Functional Programming architectures from scratch
- November 02, 2017
Handling exceptions in Arrow
- September 17, 2017