25. buildSummary: function () {
var div = document.createElement("div"), p;
for (var i = 0, l = this.components.length; i < l; ++i) {
p = document.createElement("p");
p.innerHTML = this.components[i].getSummary().text;
div.appendChild(p);
}
return div;
}
27. var ul = cull.dom.el("ul");
ul.nodeType === 1 // true
https://github.com/culljs/dome/
28. var ul = cull.dom.el("ul", { className: "bands" });
//
var li = cull.dom.el("li", "Execration");
var ul = cull.dom.el("ul", { className: "bands" }, li);
29. var ul = cull.partial(cull.dom.el, "ul");
var li = cull.partial(cull.dom.el, "li");
49. Underscore.js
• by Jeremy Ashkenas from DocumentCloud
• “Underscore is a utility-belt library for
JavaScript that provides a lot of the
functional programming support”
51. cull.js
• by Christian Johansen and Magnar Sveen
• “Cull is a toolbelt for writing functional
javascript.”
• Used in the examples above
https://github.com/culljs/culljs
52. LiveScript & prelude.ls
• by George Zahariev
• A new compile to JavaScript language fork
from Coco
• Stay in this room until tomorrow, Mindos
have a talk about LiveScript
53. GHCJS
• by Hamish Mackenzie,Victor Nazarov, Luite
Stegeman
• Haskell to JavaScript compiler