Nell/InterestingJavascriptLibraries: Difference between revisions
No edit summary |
(Even more JS links) |
||
Line 3: | Line 3: | ||
http://turnjs.com/ # CSS page turning |
http://turnjs.com/ # CSS page turning |
||
https://github.com/doat/TouchyJS # touch gestures |
https://github.com/doat/TouchyJS https://github.com/jairajs89/Touchy.js # touch gestures |
||
http://enyojs.com/ # JS framework from WebOS |
http://enyojs.com/ # JS framework from WebOS |
||
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! |
||
http://requirejs.org # module system |
|||
* http://requirejs.org/docs/plugins.html # write your own language, translated on the fly to javascript |
|||
* https://github.com/cscott/TurtleScript/blob/master/ts.js # an example of this |
|||
https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger |
https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger |
||
Line 26: | Line 30: | ||
Parsers: |
Parsers: |
||
* http://jsshaper.org/ # uses "Narcissus" JS parser |
* http://jsshaper.org/ # uses "Narcissus" JS parser |
||
* https://github.com/cscott/jsshaper # CScott's fork of the above, w/ generators and iterators |
* https://github.com/cscott/jsshaper # CScott's fork of the above, w/ [https://developer.mozilla.org/en/JavaScript/Guide/Iterators_and_Generators generators and iterators] |
||
* https://developer.mozilla.org/en/SpiderMonkey/Parser_API # Parse javascript from browser (Firefox only) |
* https://developer.mozilla.org/en/SpiderMonkey/Parser_API # Parse javascript from browser (Firefox only) |
||
* http://www.esprima.org/demo/parse.html |
* http://www.esprima.org/demo/parse.html |
||
Misc: |
|||
http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott) |
* http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott) |
||
* http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/ # suggests writing an arrayIterator helper |
|||
Doctests: |
|||
* http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/ |
|||
* http://cscott.net/Projects/JDoctest/ (for Java, using JavaScript to write tests) |
Revision as of 17:16, 9 February 2012
http://sharejs.org/ # concurrent editing
http://turnjs.com/ # CSS page turning
https://github.com/doat/TouchyJS https://github.com/jairajs89/Touchy.js # 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!
http://requirejs.org # module system
- http://requirejs.org/docs/plugins.html # write your own language, translated on the fly to javascript
- https://github.com/cscott/TurtleScript/blob/master/ts.js # an example of this
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?)
http://ejohn.org/projects/javascript-diff-algorithm/ # diff algorithm (used by webkit debugger somehow)
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
Misc:
- http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)
- http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/ # suggests writing an arrayIterator helper
Doctests:
- http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/
- http://cscott.net/Projects/JDoctest/ (for Java, using JavaScript to write tests)