Arrow é promovida como a companheira funcional da biblioteca padrão de Kotlin. Na verdade, o pacote de abstrações de alto nível e prontas para uso fornecido por Arrow provou ser tão útil que nossos times agora a consideram um padrão sensato ao trabalhar com Kotlin. Recentemente, em preparação para o release 1.0, a equipe da Arrow introduziu várias mudanças, incluindo a adição de novos módulos, mas também algumas descontinuações e remoções.
Arrow é uma biblioteca de programação funcional para Kotlin, criada a partir da fusão de duas bibliotecas populares já existentes (kategory e funKTionale). Enquanto Kotlin fornece peças para a programação funcional, Arrow entrega para pessoas desenvolvedoras de aplicações um pacote de abstrações de alto nível pronto para uso. Ele fornece tipos de dados, tyope classes, effects, optics e outros padrões de programação funcional, assim como integração com bibliotecas populares. Nossas impressões positivas iniciais do Arrow foram confirmadas quando o usamos para construir aplicações que estão agora em produção.
Arrow é uma biblioteca de programação funcional para Kotlin, criada pela fusão de duas bibliotecas populares já existentes (kategory e funKTionale). Enquanto Kotlin fornece construções básicas para programação funcional, Arrow entrega um pacote de abstrações de alto nível prontas para o uso de pessoas desenvolvedoras. Ela fornece tipos de dados, classes de tipos, effects, optics e outros padrões de programação funcional, assim como integração com bibliotecas populares. Com Arrow, as bibliotecas existentes são unificadas, o que deve ajudar a evitar comunidades divididas neste espaço.