DEV Community

Kanishka
Kanishka

Posted on • Edited on

Short note: haskell-- language family

Within Haskell, there was a movement called Simple Haskell, which emphasized using a small subset of the language. The IHP project seems to be an example.

Beyond Haskell, there is a crop of languages, some successful, which seem to also embody the idea.

  • Pure: Elm, Gren, Roc
  • Impure: Gleam, ReScript

The essentials usually include strong typing, mostly pure functions, immutable data, no macros, and avoiding exceptions. Some embrace a fully pure language. Some allow for type classes or are considering them.

Top comments (2)

Collapse
 
codewander profile image
Kanishka • Edited

I am heading back towards roc with js and node backends for isomorphic programming ideal. Basically nextjs ported to roc.

Collapse
 
codewander profile image
Kanishka

I started sponsoring roc.