Well, mithril requires a LOT of array literals and object literals in your function calls. <a href="http:&#x2F;&#x2F;mithril.js.org&#x2F;getting-started.html" rel="nofollow">http:&#x2F;&#x2F;mithril.js.org&#x2F;getting-started.html</a> shows todomvc in mithril. That template would be much more compact, uniform, and readable with a lispy syntax.