> Falcon is a new version of the Actionscript compiler.

Falcon is a reimplementation of mxmlc and compc. The AS support is very good. 
(It will ship as FB 4.7.) The MXML support is incomplete but Falcon can compile 
the framework test file Checkinapp.mxml.

> Does it support mxml as well?  Or would that be a separate top level project?

See above.

> What do we call the compiler that is currently inside trunk?

I call it "the legacy compiler".

> If falcon gets a new top level project, shouldnt the current compiler get its 
> own top level project?

I don't have an opinion on that. I hope the old compiler dies as soon as 
possible.

> Does Falcon work with exisiting flex sdk? 

It 's intended to eventually, but it's not yet ready to compile and run all SDK 
SWCs and tests yet.

> If I create new components inside incubator/flex/SDK/trunk/, should I worry 
> about who Falcon will work with it?  How would I set up my project in that 
> case?

Unless you want to contribute to Falcon, you shouldn't worry about it. At some 
point, if it becomes a suitable replacement for the legacy compiler, we will 
switch over and everything should just work the same.

> Should I have copies of my new components in both incubator/flex/SDK/trunk/ 
> and incubator/flex/Falcon/trunk/ to run both Mustella tests and Falcon's 
> tests?

No; incubator/flex/Falcon/trunk will be only for Falcon's Java code. No 
framework components will live there.

>  Does Falcon share any code with Falcon JS? 

Yes, it shares a front end (lexer/parser/symbol table). FalconJS and Falcon 
have different back ends (code generators). FalconJS is not ready for donation.

> If yes, how might we want to change the repo structure if/when FalconJS is 
> contributed to Apache Flex?

We can figure that out when FalconJS is ready, but I think making it a sibling 
of Falcon would be best. It could share Falcon's front end just by putting 
Falcon's JAR on its classpath.

- Gordon

-----Original Message-----
From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of Om
Sent: Tuesday, August 14, 2012 12:59 PM
To: flex-dev@incubator.apache.org
Subject: Re: Falcon location

Gordon,

Sorry for jumping late into this thread, but I am not sure what exactly Falcon 
is at this point.  I was hoping that you would post some wiki pages about what 
exactly Falcon is.  There is very little public information about Falcon (that 
I could google)

>From what I understand (please correct me if I am wrong), Falcon is a new 
>version of the Actionscript compiler.
Does it support mxml as well?  Or would that be a separate top level project?
What do we call the compiler that is currently inside trunk?
If falcon gets a new top level project, shouldnt the current compiler get its 
own top level project?
Does Falcon work with exisiting flex sdk?  If I create new components inside 
incubator/flex/SDK/trunk/, should I worry about who Falcon will work with it?  
How would I set up my project in that case?
Should I have copies of my new components in both incubator/flex/SDK/trunk/ and 
incubator/flex/Falcon/trunk/ to run both Mustella tests and Falcon's tests?
(Thinking ahead) Does Falcon share any code with Falcon JS?  If yes, how might 
we want to change the repo structure if/when FalconJS is contributed to Apache 
Flex?

Sorry, if some of these questions sound stupid.  But we will be able to make a 
better judgement of where it should go if we knew some more details.

Thanks,
Om

On Tue, Aug 14, 2012 at 12:43 PM, Gordon Smith <gosm...@adobe.com> wrote:

> It seems like the momentum is for
>
> incubator/flex
> incubator/flex/SDK
> incubator/flex/SDK/trunk
> incubator/flex/SDK/branches
> incubator/flex/SDK/tags
> incubator/flex/SDK/whiteboard
> incubator/flex/Falcon
> incubator/flex/Falcon/trunk
> incubator/flex/Falcon/branches
> incubator/flex/Falcon/tags
> incubator/flex/Falcon/whiteboard
> incubator/flex/TLF
> incubator/flex/TLF/trunk
> incubator/flex/TLF/branches
> incubator/flex/TLF/tags
> incubator/flex/TLF/whiteboard
>
> Should the SDK directory be called Framework instead? To me, the SDK 
> is something that would be produced at the incubator/flex level from 
> all the subprojects.
>
> - Gordon
>
> -----Original Message-----
> From: Jonathan Campos [mailto:jonbcam...@gmail.com]
> Sent: Tuesday, August 14, 2012 11:43 AM
> To: flex-dev@incubator.apache.org
> Subject: Re: Falcon location
>
> On Tue, Aug 14, 2012 at 1:32 PM, Carol Frampton <cfram...@adobe.com>
> wrote:
>
> > +1 except remove projects directory and put each project at 
> > +top-level and
> > add tags subdirectory under each project
> >
>
> Agreed with Carol.
>
> --
> Jonathan Campos
>

Reply via email to