Software Alternatives & Reviews

Chicago and London TDD Styles for Functional Programming

F# Elm Elixir
  1. 1

    F#

    F# is a mature, open source, cross-platform, functional-first programming language.
    Pricing:
    • Open Source
    FP devs differ based on language here. Elm, like F#, tends to encourage "a bunch of functions and types in a file". While Elm supports modules, we don't really care where it came from; they're all pure, all deterministic, the compiler tells us if it works.

    #Programming Language #OOP #Generic Programming Language 19 social mentions

  2. 2

    Elm

    A type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript
    Pricing:
    • Open Source
    FP devs do behavioral validation in integration/e2e tests. This is where the actual side effects happen and we validate the effects of those side effects. Pure languages like Elm and Roc which have no side effects so you can't do behavioral validation in the language itself.

    #Programming Language #OOP #Generic Programming Language 114 social mentions

  3. 3
    Dynamic, functional language designed for building scalable and maintainable applications
    Pricing:
    • Open Source

    #Programming Language #OOP #Generic Programming Language 74 social mentions

Discuss: Chicago and London TDD Styles for Functional Programming

Log in or Post with