I'm coding the MELT monitor on github (GPLv3+ licensed free software, alpha stage). Ultimately most of the code I am coding manually now should be replaced by generated code.
It is my first "Web" application (so I do feel like a newbie regarding Web technologies, but I am learning them) and it is quite specific:
- it is mixed C & HTML5/Javascript for Linux/Firefox (recent versions only)
- it is not a general purpose web application: the future audience would be at most a team of a dozen of developers; hence I'll never have thousand of HTTP connections, but a few dozen of them
- it will become a bootstrapped "domain specific" language (compiled to C on the server side, and to Javascript+HTML5=Jquery on the client side) which I have not even completely designed yet... (a bit like M.Serrano HOP v2 which was a Scheme dialect compiled to C on server side, and Javascript on browser side)
- it is some throw away code, because the overall goal is to design some domain specific language which would be translated to both C code (server side) and Javascript code (browser); I am still in the pre-bootstrap phase, and I want as soon as possible to generate automatically some code "equivalent" to the dirty code I am hand-writing today
- it is "quick"* and dirty code; I don't care about readability or coding style, and I don't care a lot about performance
- it should become a bootstrapped system (but I am not there yet).
- I need much more feedback on design issues than on the actual throw away source code
- I need to learn what kind of (Javascript & C) code I will later generate in place of this messy code.
Perhaps my question might be generalized to:
"can generated code be reviewed here?"
of course, to improve the generating code...
Since this is bootstrapped throw away code, I guess that asking for code review might be inappropriate... (my intuition would be that taking code reviewer's time for throw-away code is not very polite). However, I would strongly appreciate feedback about design (on the browser side, since I am quite newbie on that).
BTW, even after bootstrapping, all that thing would still be GPLv3+ free software (like my GCC MELT already is)
Note *: not so quickly written code actually because I am still learning HTML5+Javascript+DOM+Jquery in the process