Nice! A few notes if you want them:)
Tests are VASTLY easier to write in elm because we have a guarantee of same-arguments-same-result, which means each piece can be tested independently. And, like you said, you'll need fewer tests because of the type system. You can have higher confidence in other people's code that's written in elm because of the basic guarantees that elm provides out of the box. I.e. I have more confidence in the code of a beginner elm dev than in a mid level javascript dev because of the protections the language brings. It's much harder for a beginner to shoot themselves in the foot in any meaningful way with Elm than with Javascript. Similarly, having a standard code formatter and a standard architecture means that your beginners will likely start out writing code that is fast, well formatted, extensible, and easier to understand. (small typo: Symantec -> semantic) On Wednesday, January 11, 2017 at 4:42:09 PM UTC-5, Rupert Smith wrote: > > On Wednesday, January 11, 2017 at 8:28:01 PM UTC, Ossi Hanhinen wrote: >> >> Nice write-up! As it happens, I recently wrote a collection of thoughts >> in the same vein, and just published it as a blog post: >> http://ohanhi.github.io/why-and-when-of-choosing-elm.html > > > "What is Elm a poor fit for > > Mostly static pages (e.g. news websites) > Sites that need server-side rendering" > > Admittedly I am going out on a limb here but... now that I've started > doing it I think Elm is great for rendering static content server-side. I > recently walked away from handlebars templates and won't be looking back. > One possibly major issue I am having with it is that running Elm under > Nashorn on Java 8 is slow as - but I could add some caching or run it under > Node, so its not a blocker for me. > > Server-side rendering is not officially supported but > elm-server-side-renderer does the job. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.