JAS is the language that the JASPA compiler converts to regular JavaScript; it is very similar to ActionScript 3.
The acronym JAS derives from JavaScript/ActionScript, but officially it means "JavaScript; Advanced Syntax". This is partly due to potential trademark problems, and partly to make the distinction that it IS a separate language. The JASPA compiler contains absolutely no Adobe technology, or source code whatsoever.
The JAS syntax is designed to be as close to AS3 (ActionScript) as possible. When I say "as possible", I mean that ideally I'd have made them identical, but for reasons too time-consuming to describe, certain things are in, certain things are out, and certain things behave a bit more like AS2. Ultimately JAS is an extension to the ECMAScript (ES3) standard, proving the kind of OOP enhancements that ActionScript programmers will find very familiar.
I shall digress and describe the similarities and differences between JAS and both ActionScript languages, feature-by-feature.
(more…)