← Back to context

Comment by mikercampbell

2 months ago

Why elm over LiveView?

I know “why” elm, I liked everything I saw about it, but how do you combine the two, if you do?

There's a bit of a struggle between sections that use just one or the other, but Elm has the managerial blessing right now.

While I think Elm is neat, it suffers from ecosystem issues. It drive a large amount of Not Invented Here because JS invented somewhere else is hard to incorporate. Also, good luck rendering arbitrary HTML that comes in as data from somewhere else.

  • Yeah, I loved Elm, but the restriction that you can't build your own "effect" modules really made it impossible to embrace. Say you want to use a new web API similar to using Elm's core `Http`, well... you can try and fork Elm...