DEV Community

Discussion on: Learn functional programing with me - Part 1 : Language choice

Collapse
peterstorm profile image
Peter Storm

I just want to say that the miso framework in Haskell has the ability to do isomorphic apps - it's Elm inspired, but has all the power of Haskell, because... well, it is Haskell :D

You need to learn a bit of Nix though, which is it's downside.

Collapse
oguimbal profile image
Olivier Guimbal Author

Ah ! Finally an Haskell lib that has a nice documentation. (see my rant about that here). I will definitely check it out.

Collapse
oguimbal profile image
Olivier Guimbal Author • Edited on

That said, leverages GHCJS. If I understood right, it is often blamed to generate huge js bundles. That also is a downside 😑

Collapse
peterstorm profile image
Peter Storm

Yeah, but there's alot of things you can do to mitigate that, like using the closure compiler, etc. And I think there's benchmarks against alot of other compile to js frameworks, regarding both performance and bundle size, and as I remember it's great performance wise, and a liiiiiitle behind size wise.