The conversation was about exploring a straight AST to JS convertor and bypassing the JS emitting using SWF reducer.

My point was in the discussion that I don't know SWF format and JBurg so trying to maintain FalconJS in it's current state would be hard for a lot of developers.

A lot of cross compilers just work with the straight AST in our case the IASNode or IDefinition frameworks.

I also thought having this ability would allow other targets to be implemented more quickly IE Java android or something...

What do you think?

And that was my understanding as well. IT looks like you talking about ABC AST as the joint point. I don't know how different it might be from AS AST when you can rely on top level abstract set of OOP properties, when ABC seems to be a stack/procedural assembler ready to talk to virtual machine.

Does ABC has a class, method concept? or just went down to the level of move, jump etc?

I can imagine that reverse that process to some OOP like structure you need to back to something that will be easier to represent in JS, so you going back to AS3 AST. I think I get it now. But, for MXML it make sense, mxml->abc->as AST -> js but for js target as AST-> JS is the only part we paying attention to. Because going from mxml directly to AS or JS seems to be crazy and less secure task.

Am I correct now in my thinking?

Reply via email to