APWTL is the renamed RAPL page.
APWTCL is an acronym Arnulf's Preferred Web TCL
It is a work in progress started at November 2011 by apw.
The meta information part is still available/usable in parallel for eventual later experiments. The parser part can either be used for producing meta information or for producing Tcl_Obj information like in Jim.
apw 2011-12-04: first statements are running. Use of Tcl_Obj is done as in Jim (the equivalent of Tcl_Obj there is Jim_Obj). Be aware, that Jim_Obj is not identical to Tcl_Obj (see Jim documentation for that).
There are a lot more obj types in Jim like sourceObjType, scriptObjType and scriptLineObjType and a lot of others, which I find very useful.
RAPL compared to Tcl 8.6 head using js shell from mozilla spidermonkey for RAPL is "only" about 15-25 times slower in the meantime (some better performance with modified callframe handling).
apw 2012-02-19: have made a lot of progress. Bigger parts of itcl are now running correctly. As an example I have used wtk from Mark Roseman. The widgets are written with snit which is mapped to itcl functionality using an interp alias. And the communication is done using direct function calls implemented as a wrapper in RAPL. These are the only modifications to wtk.js original file. The test suite for wtk is running with no modification successfully. A little demo can be found here: rapl wtk button demo . The wtk test suite example demo can be found here: wtk tests .
rapl_variable_obj_type.js:638 SyntaxError: Expected an identifier but found '.' instead rapl_pkg_tracecmd.js:42 SyntaxError: Expected an identifier but found '.' instead rapl_interp.js:65 TypeError: 'undefined' is not a constructor (evaluating 'new R.VariableObjType(intp)')
apw 2012-02-22: Sorry forgot to mention: I have only tested with firefox 10.0.1. Will try to fix the problems asap.
MartinCleaver 2012-06-28 Any further on this? Thanks, M.