Arrow v0.8.0 now available
- by Raúl Raja Martínez
- November 05, 2018
- kotlin• functional• arrow• kategory• funktionale
- 3 minutes to read.
Good news folks, Arrow v0.8.0 is now readily available! In addition, we’re happy to see that the library has officially surpassed 2000 stars on GitHub!
Arrow is an open source library that’s packed with data types and type classes that empower pure functional programming in Kotlin.
Noteworthy changes in 0.8.0 include:
Adds ApplicativeError constructors from the Core types #988 thanks to Paco Estevez
Adds CancellableEffect typeclass. Use it to give races to IO #984 thanks to Paco Estevez
Optics state API #1047 thanks to Simon Vergauwen
Optics reader syntax #1041 thanks to Simon Vergauwen
Adds Arrow Playground #1050 thanks to Juan Valencia
Adds integration for Retrofit #1037 thanks to Leandro Borges Ferreira
Adds comonadic UI datatypes #1020 thanks to Miguel Coleto
arrow.generic.Coproductarities #954 thanks to Andrew Bergfeld
For a full list of changes and features in 0.8.0 please visit the official changelog.
Arrow 0.8.0 is possible thanks to a list of awesome contributors that are pushing the limits of FP in Kotlin with each release.
We would like to give special thanks to the following contributors for this version (in no particular order):
- Paco Estevez
- Leandro Borges Ferreira
- Daniele Campogiani
- Guilherme Pohlmann
- Raul Raja
- Jeffrey Starke
- Adrián Ramirez
- Juan Valencia
- Simon Vergauwen
- Miguel Coleto
- Mikhail Levchenko
- Pedro Vicente Gómez Sánchez
- Vegard Veiset
- Laimonas Turauskas
- Álisson Morais
- Tomche Delev
- Juan Ramón González
- Paul Cadman
- Andrew Bergfeld
- Emmanuel Nhan
- Tamas Adam
Every contributor has helped Arrow get to where it is today, for a full list of those awesome individuals, you can check out: Arrow Contributors
The active development of Arrow is proudly sponsored by 47 Degrees, a Functional Programming consultancy with a focus on the Scala and Kotlin Programming languages.
Interested in discussing Arrow? Head over to the Arrow Gitter channel or join the #arrow channel on the official Kotlin Slack.
If you would like to support Arrow, but don’t have the time to invest in contributing, consider picking up some Arrow swag! All proceeds are invested back into advancing the library.
Ready to learn more? You can watch our web series Functional Programming in Kotlin with Arrow to learn about the differently data types and their features:
Ready to learn even more? You can listen to some of the Arrow team on the Fragmented Podcast: