Nell/InterestingJavascriptLibraries: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(Dump a bunch of javascript-related links on this page.)
Line 8: Line 8:


http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!
http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!

https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger
(an actual port of the webkit debugger code, rewritten as a standalone web page which
communicates with node -- over websockets?)

CSA wishlist: a 'console' that runs in the browser which lets you execute 'console-mode' javascript tools, with standard unixy stdin/stdout/pipe goodness. ie, "js$ hello-world.js | wc.js > output.txt"

Promises:
* http://wiki.commonjs.org/wiki/Promises/A
* http://api.jquery.com/category/deferred-object/
* https://github.com/kriskowal/q
* http://git.gnome.org/browse/gjs/tree/modules/promise.js
There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl).

Parsers:
* http://jsshaper.org/ # uses "Narcissus" JS parser
* https://github.com/cscott/jsshaper # CScott's fork of the above, w/ generators and iterators
* https://developer.mozilla.org/en/SpiderMonkey/Parser_API # Parse javascript from browser (Firefox only)
* http://www.esprima.org/demo/parse.html

http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)

Revision as of 17:02, 9 February 2012

http://sharejs.org/ # concurrent editing

http://turnjs.com/ # CSS page turning

https://github.com/doat/TouchyJS # touch gestures

http://enyojs.com/ # JS framework from WebOS

http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!

https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger (an actual port of the webkit debugger code, rewritten as a standalone web page which communicates with node -- over websockets?)

CSA wishlist: a 'console' that runs in the browser which lets you execute 'console-mode' javascript tools, with standard unixy stdin/stdout/pipe goodness. ie, "js$ hello-world.js | wc.js > output.txt"

Promises:

There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl).

Parsers:

http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)