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 reddit.com/r/functionalprogramming

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • 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.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Fable: F# |> BABEL

    F# to JavaScript 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