RAPL is an acronym for '''R'''apid '''A'''pplication '''P'''rogramming '''L'''anguage. Right now it is Tcl Parser in [Javascript] (similar to the parser in [incr Tcl in Javascript]), which produces a binary struct like meta representation of the parsed input. Maybe in the future there will be some extensions to standard Tcl. It will not support all of Tcl, it will support that part of Tcl, which can be run in a browser environment. The meta information is built using [https://developer.mozilla.org/en/JavaScript_typed_arrays/ArrayBuffer%|%ArrayBuffer%|%] and [https://developer.mozilla.org/en/JavaScript_typed_arrays/DataView%|%DataView%|%] ([https://developer.mozilla.org/en/JavaScript_typed_arrays%|%typed arrays%|%]) It is a work in progress started at November 2011 by [apw]. The idea is to have some code (in whatever language C/Javascript/others) which can do optimisation on that meta representation and then have a backend (again in whatever language C/Javascript/others) to interpret the meta information. The first first version will be: also the backend (interpreter) will be in Javascript and it is planned to use that eventually as a general possibility to run RAPL/Tcl input in a browser and on smart phones. [apw] 2011-11-20: the results of the experiments with the meta information were not as interesting as I thought, so I am now experimenting with reimplementing a part of [Jim] in [Javascript]. Parsing and storing of token list in script tokens is working mostly. Now experimenting with either using execution part of [incr Tcl in Javascript] or use more code from [Jim]. 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 TclObj information like in [Jim]. Stay tuned! <>Category Tcl Implementations | Category Language