(In a non prioritized order)
- flow.js - a synchron, asynchron control flow javascript library
- inherit.js - a js inheritance library
- xajax - perform cross-domain AJAX requests via iFrame and postMessage
- query.js - an abstract query language which can be mapped to different query language implementations
- jscop - static javascript code analyser written in node.js
- pegjs - parser generator in javascript
- something about rAppid.js - live coding an app, explaining some concepts, ...
flow.js is a synchron-asynchron flow control library which runs on node and in browsers. It's written completely test driven and solves the problematic of synchronizing many asynchronously talks in javascript.
The talk (~20min) covers the usage of flow.js.
Github: https://github.com/it-ony/flow.js
inherit.js is a javascript inheritance library. It supports supports base method calls in an easy way along the inheritance path. Inheritance with inherit.js supports the instanceof
type check in javascript and also the classof
check.
The talk (~20min) would cover the usage of inherit.js, pitfalls in calling the base method in a callback function and a live coding of the classof
function.
Github: https://github.com/it-ony/inherit.js
xajax is a library that provides easy cross-domain ajax calls, if CORS, JSONP and ReverseProxy aren't possible.
The talk (~35min) explains the basic idea behind of xajax and the explains the technical background.
Github: https://github.com/it-ony/xajax
query.js is an abstract query language which can be mapped to different query language implementations. It runs in the browser as well as on Node.js.
query.js has been written by @krebbl and me in order to use a unified query language that composes to the underlaying data source.
The talks (~20-40min) would cover the basic usage of query.js and explains how to create own query composers for new datasources.
Github: https://github.com/rappid/query.js
jscop is a static code analyser written in node.js on top of @esprima. It's extendable and should be an alternative to jslint/jshint. It's designed to autofix source code and transform the source code to match a style guide.
The talk (~45min) is an invitation to contribute to the unfinished project.
Github: https://github.com/it-ony/jscop
PEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily.
@krebbl did a great job by creating the grammar for rAppid.js bindings. When it comes to recursion, regular expressions aren't powerful enough to parse strings.
I think we can win @krebbl to talk about peg.js and creating an own grammar that transforms an input string into an AST.
https://gist.github.com/StephanHoyer/6755970/85a2bb66c7ff2d7d136c40306bc43fcadd7cf6a5