Media


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.

Arrow Fx
post image

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.

Arrow Fx
post image


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.

Arrow Core Arrow Fx
post image

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.

Arrow Fx
post image


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

Arrow Core Arrow Fx
post image

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.

Arrow Core
post image

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.

Arrow Core
post image

Introducing Arrow Playground

  • April 11, 2019

Arrow Playground is a JavaScript library that creates Kotlin-aware, including Arrow, editors capable of running code from HTML block elements. This is a fork of the original Kotlin Playground work done by the JetBrains team.

Arrow Core
post image


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 Mono and Flux reactor constructs much easier and better understandable.

Arrow Core Arrow Fx
post image


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.

Arrow Core Arrow Fx
post image


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 Core Arrow Fx
post image




Arrow Tiny Cards Flashcards

  • November 15, 2018

Arrow-kt collection: data types, type classes, effects, optics, generic, free, recursion schemes.

Contact Ersin on Gitter or Slack if you have more concise/simpler definitions, can correct misinterpretations, or can help with a deck.

Arrow Core Arrow Optics Arrow Fx Arrow Incubator
post image





Arrow Docs

  • August 01, 2017

Take a look at the Λrrow documentation Here. Test and modify real-time code snippets.

Arrow Core Arrow Optics Arrow Fx Arrow Incubator Arrow Meta

Books

Recommended reading for learning Functional Programming in Kotlin from Arrow maintainers, users, and the Kotlin ecosystem:

Do you like Arrow?

Arrow Org
<