Beautiful CoffeeScript code for metaheuristic optimization. The visualizations are done in Protovis. A common misconception is that Protovis has its own language, since Protovis code is usually in<p><pre><code> <script type="text/javascript+protovis">
</code></pre>
tags, which lets you write code like<p><pre><code> function(x) x*x
</code></pre>
This is actually JavaScript 1.8 (see <a href="https://developer.mozilla.org/en/New_in_JavaScript_1.8" rel="nofollow">https://developer.mozilla.org/en/New_in_JavaScript_1.8</a>); Firefox can handle it directly, but Protovis down-compiles it to standard JavaScript for the benefit of other browsers.<p>That design decision made a lot of sense before CoffeeScript existed, since standard JavaScript becomes extremely unwieldy in a Protovis context. I expect to see a lot more Protovis code done in CoffeeScript in the future.