JSFoo 2011

It’s like kung fu with JavaScript and objects! All about building full size apps in JavaScript.

the functional ways of Underscore.js & Introducing Underscore.json

Submitted by Bhasker Kode (@bosky101) on Sep 5, 2011

Section: Default Technical level: Intermediate Session type: Demo Status: Submitted

Abstract

Several recent projects have tried to apply functional paradigms in javascript. Underscore.js is one the most exciting & widely adopted such library on both NodeJS as well as the browser.

The talk will elaborate on the javascript techniques used by the authors of underscore.js, along with a walk-through of extending underscore.js while building underscore.json a simple library that is less that 2KB minified & available on github under an MIT license.

Outline

Several recent projects have tried to apply functional paradigms in javascript. Underscore.js is one the most exciting & widely adopted such library on both NodeJS as well as the browser.

The talk will elaborate on the javascript techniques used by the authors of underscore.js, along with a walk-through of the speakers experience in building underscore.json - a library along the same lines that exposes a friendler, functional and simple way to parse json on the browser or nodejs alike with the simple library that is less that 2KB minified & available on github under an MIT license.

i have pushed 0.0.2 of underscore.json with examples on github that solved a pain point that i had.

0.0.3 will be production ready, and will be ready before the conference.

About the speaker The speaker, Bhasker Kode is a recent entrepreneur, an erlang & javascript hacker, who has spoken at the Commercial Users of Functional Programming Conference ( CUFP, Edinburgh), Erlang Factory, Foss.in among others. https://github.com/bosky101/underscore.json

Requirements

experience with nodejs, jquery or a functional programming language will be welcomed

Links

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}