Software Alternatives & Reviews

Is there a statically typed functional programming language that doesn't take purity so seriously?

ReasonML Ninja Build
  1. ReasonML is a new face to OCaml that--when coupled with BuckleScript--makes web development easy...
    Pricing:
    • Open Source
    Now the real Reason site primarily mentions using js_of_ocaml for JS compilation instead of endorsing bucklescript, though maybe when Melange's changes and updates* to bucklescript stabilise it'll switch over to suggesting that. jsoo is good at what it does but it uses some OCaml black magic that creates some awful error messages; plus it converts the intermediate AST representation to JS and creates a giant unreadable blob. BuckleScript (and now Melange) take over compilation a bit earlier, giving you more readable output and allowing some things to be done more smoothly.

    #Personal Finance #Financial Planner #Android 33 social mentions

  2. Ninja is a small build system with a focus on speed.
    Pricing:
    • Open Source
    * BuckleScript/ReScript works by forking the OCaml compiler and has been stuck on years-out-of-date versions of it as a result. Works well but you miss out on some nice stuff that's been done the past few years. Melange is trying to fix some of that by splitting out the compiler changes in a way that lets it keep up with recent compiler versions, plus eventually replace its odd custom Ninja-based build system with OCaml ecosystem stuff (dune for build, esy for packages).

    #Front End Package Manager #JavaScript Package Manager #JS Build Tools 22 social mentions

Discuss: Is there a statically typed functional programming language that doesn't take purity so seriously?

Log in or Post with