What is the current estimated timeframe for Arrow 2.0? I'm soon-ish going to be releasing a small library that extends Arrow and it would be a shame to have a breaking change right after 1.0 đ
r
raulraja
12/22/2022, 11:47 AM
No promises but we have set ourselves a tentative deadline before KotlinConf'23 in Amsterdam. Representation of the team will be there and we hope to show folks interested what's new with Arrow 2.0.
Current progress can be followed here https://github.com/arrow-kt/arrow/pull/2778
Looking forward to checking out that library and what is about!
c
CLOVIS
12/22/2022, 11:49 AM
Oh that's still quite a way away. Thanks for the info! Really interesting to see what you're doing with this.
CLOVIS
12/22/2022, 11:54 AM
The lib I'm talking about is Pedestal: https://gitlab.com/opensavvy/pedestal
It's a small collection of utilities for apps using Arrow and Coroutines:
â˘
state
adds standard error codes to Either, to make it easier to communicate things like âthe user is not authenticatedâ
â˘
backbone
helps with writing the Service pattern where everything is accessed by reference
â˘
cache
provides multiple caching algorithms to make
backbone
more efficient
â˘
spine
declares APIs in common code to have type safety over HTTP (e.g. via Ktor)
It's currently in a âproof-of-conceptâ state, and I'm already using it in a few other projects. Apart from a few refactors and the lack of documentation, 1.0 is fairly near I think
CLOVIS
12/22/2022, 11:56 AM
Everything is multiplatform (only JVM+JS now but trivial to port to anything else), so it allows to use the same abstractions (caching etc) on the client and server side
r
raulraja
12/22/2022, 12:25 PM
very nice, thanks for sharing!
f
Fatih Eser
01/02/2024, 9:02 AM
Hi folks,
Do you have any estimation on Arrow 2.0 release?