&gt; There are some big, bold ideas being explored in React, Angular, Om, elm, clojurescript, etc.<p>I&#x27;m glad you mentioned ClojureScript. I didn&#x27;t successfully add this link to my previous comment because ycombinator had a hiccup, but I recommend using transpiled languages instead of JS: <a href="https:&#x2F;&#x2F;medium.com&#x2F;javascript-non-grata&#x2F;the-super-surrogates-of-javascript-862460199915" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;javascript-non-grata&#x2F;the-super-surrogates...</a><p>Languages like Amber, Brython, ClojureScript, Dart, Haxe and Scala.js are great alternatives to using JS.