Skip to content

Instantly share code, notes, and snippets.

@it-ony
Last active December 24, 2015 04:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save it-ony/6743153 to your computer and use it in GitHub Desktop.
Save it-ony/6743153 to your computer and use it in GitHub Desktop.
@leipzigjs talk proposals

Talk proposals for @leipzigjs usergroup

(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

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

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

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

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

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

pegjs

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment