Would I even need to fork it?

I mentioned to Josh that I use MXML and Feathers extensively for these
audio apps I am about to release on Android which means I have a high stake
in the tech at the moment.

That tinkerer side of me feels I could do something about this but I am at
a loss of what I need to do to get the ball rolling.

If I could get this project to work, this would be huge for the project
since the Falcon compiler could actually start to be used in production. It
also means I would have a monetary reason to be able to contribute to the
development and learning deeper of the compiler.

Alex, I need some advice man. :) Where would I even begin?

Below is what I posted on Josh's Feathers SDK issue, just me talking to
myself.

Mike

"

I'm putting this here just so if anybody else reads it and wants to chime
in.

Background; I have worked extensively with the Falcon compiler mainly in
creating/writing the FalconJX compiler FlexJS uses to cross compile AS/MXML
to JS.

The problem I see is that I wrote a traversing framework that was a visitor
and walker implementation which was an abstraction outside of the actual
AST Falcon produces when it parses AS3.

The actual MXML compiler uses JBurg and is completely outside of my
knowledge base. I don't off the top of my head know of any hooks to extend
MXML generation or even how to start.

I do understand "what" the original compiler does as far as setting up AS
to be compiled again so the theory is there for me but I am totally lacking
in the vision from start to end of what I need to do to get Falcon to
produce different byte code since there is no code generation pass.

Anyway, I think this could be HUGE for Starling and Feathers if it could be
done since then we could add a whole bunch of specific things that could
enhance the dynamic nature of constructing a Starling/Feathers
mobile/desktop app."

Reply via email to