# Arrow Core in Kotlin: Function Composition, Partial Application, and Recursive Functions

DevFeed: [Arrow Core in Kotlin: Function Composition, Partial Application, and Recursive Functions](<https://devfeed.tech/articles/a-birds-eye-view-of-arrow-working-with-function-with-arrow-core-39299.md>)

Original publisher: [Read original article](<https://kt.academy/article/fk-arrow-core>)

Published: 2022-11-28T00:15:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [Library](<https://devfeed.tech/topics/library.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [generation](<https://devfeed.tech/tags/generation.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [library](<https://devfeed.tech/tags/library.md>), [programming](<https://devfeed.tech/tags/programming.md>), [recursion](<https://devfeed.tech/tags/recursion.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

A tutorial on Arrow Core, a Kotlin library for functional programming. It explains function composition, partial application, memoization, and recursive functions, including techniques for working with function arguments and preventing stack overflow in Fibonacci calculations.

## Source excerpt

Learn about essential Arrow functions used for composition, memoization, recursion and functions generation.