<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clojurescript on Martin_Trojer</title><link>http://martintrojer.github.io/tags/clojurescript/</link><description>Recent content in Clojurescript on Martin_Trojer</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 03 May 2016 00:00:00 +0000</lastBuildDate><atom:link href="http://martintrojer.github.io/tags/clojurescript/index.xml" rel="self" type="application/rss+xml"/><item><title>Beyond ClojureScript: Elm</title><link>http://martintrojer.github.io/post/2016-05-03-beyond-clojurescript-elm/</link><pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate><guid>http://martintrojer.github.io/post/2016-05-03-beyond-clojurescript-elm/</guid><description>&lt;p&gt;This is a post in the &lt;a href="http://martintrojer.github.io/categories/beyond-clojure/"&gt;Beyond Clojure&lt;/a&gt; blog series, in which a Clojure developer looks at typed languages for web app development. In this episode we look at front-end development in the language Elm.&lt;/p&gt;
&lt;p&gt;Front end development targeting web browsers is a ghetto, everybody seems to agree. The core tools at our disposal are the amalgamation of ideas and accidents thrown together without much overall strategy. One positive development in recent years has been the drastic improvement of the JavaScript (JS) engines in popular browsers. They have now gotten so good that it&amp;rsquo;s a valid option to treat JS as a compilation target. This fact is one of the drivers behind the explosion of JS transpilers, there are now literally hundreds of languages that (either primarily or as an after-though) can compile to JS. These languages range from light syntax improvements (ala &lt;a href="http://coffeescript.org/"&gt;CoffeScript&lt;/a&gt;) to full blown languages with big runtimes and everything in between.&lt;/p&gt;</description></item></channel></rss>