# fpinscala/fpinscala

Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"

Repository: https://github.com/fpinscala/fpinscala
Canonical: https://ross.abutalabs.com/products/fpinscala
Homepage: http://manning.com/bjarnason
Language: Scala
License: MIT
License Family: permissive
Last push: 2024-12-11T18:19:58+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5305, "days_push": 630, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5851, forks 3032 (observed 2026-08-28T04:09:31.645879+00:00)

## What it is
Companion repository for the book 'Functional Programming in Scala' containing exercises, hints, and answers organized by chapter. It provides exercise stubs and complete answer libraries built with Scala CLI.

## Use cases
- learn functional programming in scala
- practice fp exercises with answers
- study monads and monoids with worked examples
- work through a functional programming book with code
- find solutions to functional programming in scala exercises

## When to avoid
- you need a production functional programming library for real projects
- you want to learn FP in a language other than Scala

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools, testing, parser, error-handling, concurrency
- domain: programming-languages, tutorials, education
- platform: jvm, cross-platform
- tags: functional-programming, scala, book-exercises, monads, companion-code

## Member repositories
- fpinscala/fpinscala (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:31.645879+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:51:53.545122+00:00, confidence not recorded.
  - readme: https://github.com/fpinscala/fpinscala (fetched 2026-08-28T04:09:31.645879+00:00, sha ada2c4fb78a3)
  - homepage: http://manning.com/bjarnason (fetched 2026-08-29T08:47:20.609055+00:00, sha a7a8a91fabc9)
  - site_page: https://www.manning.com/faq (fetched 2026-08-29T08:47:20.618603+00:00, sha 9e27304d7757)
- Data as of 2026-08-30T08:39:29.467469+00:00.
