I commented earlier about porting the flash runtime + flex to
typescript/javascript and was asked to send an email to this list with more
info plus my progress. In terms of progress, I'd say that I have somewhere
north of 250K lines of doc comments and code done, with a lot to fill in.
The entire Flash + AIR API exists with all constants, properties methods
classes etc defined (methods stubbed out) with the implementation details
left to be filled in (for methods).

The largest bit of work to do (by far) is Flex, which I've come up with
really lazy solution to solve. I've started writing a source to source
compiler based on Falcon, that consumes and tokenizes the AS input and
emits X target (for me right now, it's C#, since my initial implementation
is C# which then cross-compiles to Typescript using NetJS. Ultimate goal
for me is to have a platform where users can code in either
JS/TypeScript/C#, whatever they choose, and seamlessly move between targets
(Native with Mono, Native with something like Cordova, or Browser only).

Anyway that's what I'm doing and if anyone is interested in the end result,
let me know. Right now I have a question. While pouring over falcons
source, I noticed comments where MXML "now gets compiled directly to
bytecode". The comment goes on to imply that once upon a time, the compiler
used to convert from MXML to Actionscript and then to ABC. Does anyone know
anything about this and if so, can they point me to it? Thanks and all the
best.

-- 
Jesse Nicholson

Reply via email to