Choosing a sexy FP language to learn

This page summarizes the projects mentioned and recommended in the original post on /r/functionalprogramming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • reason

    Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

  • And OCaml, well, it's also a practical FP language, compilation is fast, opam is useful, and it has one of the best REPLs available, comparable in quality to a good lisp REPL. The Cornell course/book Functional Programming in OCaml is an excellent resource on the language and FP in general. It's compilation is also flexible, with multiple front-ends providing different language syntaxes (notably the default OCaml syntax and a JS-like alternative syntax called Reason) so if you like the language features but have a thing for curly braces you could use Reason instead, or since it looks a lot like JS, use it to bring JS developers over to static, strong typing without a lot of trouble. Plus that flexibility also extends to output, with different compiler configurations available (installable and selectable via opam) like using musl to produce proper static binaries, or taking the intermediate bytecode to output JavaScript.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts