hints & tips // 2010.07.16 08:59:37 [hh]

"Underscore.js": funktional programmieren in "JavaScript"

Das Open Source Projekt "Underscore.js" verspricht die Unterstützung von funktionalen Programmierkonstrukten wie each, map, all, any, inject oder detect in "JavaScript". Das Projekt koexistiert laut dem Entwickler mit anderen Projekten wie "jQuery", weil es nicht bestehende Objekte erweitert, sondern die neuen Methoden statt dessen an das "Underscore Object" (_) bindet.

Die Entwickler: "Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux.

Underscore provides 60-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so modern browsers will use the native implementations of forEach, map, reduce, filter, every, some and indexOf."

Weitere Informationen: underscore