Skip to main content

Blog

The latest news, posts, and talks from the Arrow community

Kotlin and Arrow: the functional way

Kotlin and Arrow: the functional way

over 6 years ago

Kotlin is a great language for developing server-side applications; it's an object-oriented language and also a functional one, supporting features such as function types, lambdas or higher order functions. But...is this enough to switch completely from an imperative paradigm to a functional paradigm?

Read
Effect polymorphism with Arrow FX

Effect polymorphism with Arrow FX

over 6 years ago

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.

Read
Self-contained example of testing with modules and Arrow FX

Self-contained example of testing with modules and Arrow FX

over 6 years ago

This post shows a porting with Kotlin and Arrow FX of a self-contained testing example with Scala ZIO

Read
Modular functional programming with Kotlin

Modular functional programming with Kotlin

over 6 years ago

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.

Read
ArrowFx: Functional Programming for the masses

ArrowFx: Functional Programming for the masses

over 6 years ago

In this talk we recap about the imminent future of Functional Programming in Kotlin. With ArrowFx you are able to encode “effectful” programs in a controlled way following the FP principles through a direct syntax. You’ll think you’re writing imperative code!

Read
How KEEP-87 & Typeclasses will change the way we write Kotlin

How KEEP-87 & Typeclasses will change the way we write Kotlin

over 6 years ago

Short introduction into the proposal KEEP-87 and how it would be able to improve the language.

Read
Introducing Arrow Playground

Introducing Arrow Playground

over 6 years ago

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.

Read
Immutable Conversations - Past and Future of Arrow

Immutable Conversations - Past and Future of Arrow

almost 7 years ago

In this episode, we capture a conversation between Arrow maintainers Raúl Raja and Paco Estevez as they discuss the past and future of the library which is designed to bring Functional Programming to Kotlin.

Read