I'm having a hard time with Haskell. What other functional programming languages is a few steps below it regarding accessibility (for a OO programmer)? I'm thinking about Elm...

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
  • futhark

    :boom::computer::boom: A data-parallel functional programming language

  • Futhark helped me to get into the right mindset. It's a simple, functional language with similar syntax to Haskell. When I decided to go into Haskell more seriously, I first completed a small, fun Futhark project.

  • SAFE-Dojo

    An introductory dojo to learn how to develop full stack web applications in F#

  • The SAFE dojo is a tutorial repo for getting started with fullstack F# apps using the F# "framework" (although it's more of an unopinionated template/collection of libraries for writing fullstack apps). I'd suggest starting with Fable/Elmish before diving into a full SAFE stack app though.

  • 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
  • Fable: F# |> BABEL

    F# to JavaScript, TypeScript, Python, Rust and Dart Compiler

  • You want Elm's beauty, MVU pattern and safety without tossing out the whole NPM ecosystem? Enter Elmish+ Fable- you write F# (full F# with almost all the .Net base classes) and its translated to JS. Write MVU frontends (like Elm) using React to render a VDom. Also use whatever other JS libraries you want in type-safe F#. Just beautiful. Plus, you can very easily share code between the backend and frontend. All your domain models, validations, service code for calling other APIs - no duplication, no synching up in two different languages. I could go on for ages, it's really impressive.

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