Template-Oriented-Programming to Ship Faster
- April 06, 2020
With a POC using Spring-fu + Kotlin + Arrow, let’s Convert Monomorphic code (for common use-cases such as Auth, Validation) to Polymorphic reusable templates, to be reused among heterogeneous services built on different tech-stacks (blocking/non-blocking). This helps accelerate feature development.
Explaining the Arrow Android sample
- April 01, 2020
Arrow is an exciting development for Kotlin developers interested in functional programming and, more broadly, pushing the limits of the Kotlin compiler.
IO integration with kotlinx.coroutines
- March 02, 2020
This article showcases the brand new Arrow integration module for KotlinX Coroutines included in the Arrow 0.10.5 release.
Kotlin Functional Programming: Parallel Processing The Functional Way with Arrow Fx
- January 29, 2020
Learn how to handle parallel processing in Kotlin with Arrow IO monads.
Kotlin Functional Programming: Monads & Composition with Arrow Fx
- January 29, 2020
Arrow is a library created by folks over at a company called 47 degrees . In a nutshell, Arrow brings a slew of functional programming features to Kotlin. It is heavily inspired by Scala and Haskell, and emphasizes a lot of the concepts that those languages started
Kotlin Functional Programming: Cleaner Composition with Monad Comprehensions in Arrow Fx
- January 29, 2020
Learn how to write cleaner monadic composition in Kotlin with Arrow’s monad comprehensions, available in Arrow FX.
Arrow Comonad Approach for GameOfLife with Android Compose
- January 14, 2020
The purpose of this article is complement the bow + SwifUi solution for the game of live we can find here https://www.47deg.com/blog/conway-swift/ with the arrow + compose version.
Kotlin coroutines with arrow-fx
- December 15, 2019
The purpose of this article is to summarize the approaches from questions at Slack about the usage of Either, Option and other datatypes and to give a tour of arrow-fx usage and APIs.
Conway's Game of Life using Kotlin and Arrow
- December 12, 2019
An article of a series on Functional Programming solutions for the Global Day of Coderetreat challenge. In this case, it shows an approach for it using Kotlin and Functional Programming provided by the Arrow library.
Effect polymorphism with Arrow FX
- July 22, 2019
Wonder how to handle side effects in a very clean way while abstracting the real effect implementation? #Arrow #FX provides an easy way to do this, without the burden of Higher-Kinded Types.
Self-contained example of testing with modules and Arrow FX
- July 05, 2019
This post shows a porting with Kotlin and Arrow FX of a self-contained testing example with Scala ZIO
Modular functional programming with Kotlin
- July 02, 2019
This post proposes a possible solution in order to structure and compose a pure functional Kotlin application, in order to better manage and decouple modules, get simpler tests and manage the Dependency Injection at compile time.
How KEEP-87 & Typeclasses will change the way we write Kotlin
- June 04, 2019
Short introduction into the proposal KEEP-87 and how it would be able to improve the language.
Introducing Arrow Playground
- April 11, 2019
Webflux with Kotlin and Arrow
- February 03, 2019
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.
Getting started with FP in Kotlin and Arrow: Typeclasses
- January 03, 2019
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.
Functional Hangman Game written with Arrow
- November 30, 2018
Functional Hangman game - console application written with Arrow. Uses the
IO<A> monad to push side effects to the edge of the system.
Arrow 101 - Building an Android app using Functional Programming
- June 24, 2018
Leandro Ferreira presents how to build a simple app using Arrow and how to implement solutions with Semigroups.
Handling exceptions in Arrow
- September 17, 2017
- August 01, 2017
Take a look at the Λrrow documentation
Here. Test and modify real-time code snippets.