Education/Projects/ProcessingForTheWeb/Tasks

From MozillaWiki
< Education‎ | Projects‎ | ProcessingForTheWeb
Revision as of 17:21, 16 September 2009 by David.humphrey (talk | contribs) (Created page with '== Summary == This page lists tasks to be done as part of the Processing For The Web project, in order to fully implement all of Proce…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Summary

This page lists tasks to be done as part of the Processing For The Web project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College. You are welcome to join this work.

Task List

Bugs

The following list of Bugs, Features, and Functions was compiled by Al MacDonald.

Bug Description
// Comment Using double slashed comments // at the end of any script will cause REGEX to loop on parsing, subsequently crashing browser. Quick solution is to add a blank line at the end of every script.
mouseX & mouseY mouseX and mouseY are returned as incorrect values when the canvas is a child of a relative element.
nf() Using nf() on some numbers crashes FireFox. EG: String sf = nf(9.012, 3, 5); from http://processing.org/reference/color_datatype.html will not work.
keyCode, CODED, etc Keyboard functions need fleshing out and cross-browser/cross-platform testing.
The Angel Bug When the regex parse encounters strings with a comma in, it parses the word before the comma as a variable. Work around is to escape strings... String myString = “this \, is a string”; But that is in no way ideal. More info: http://hyper-metrix.com/processing-js/docs/?page=Angels%20Weep


Missing Features

This is a list of all the out-standing functions in the Processing.js implementation. A more detailed description of the unfinished functions can be found at: http://processingjs.org/reference. (Click “toggle all” to see the list.)