Falcon is catching subtle coding issues that MXMLC didn't catch like duplicate 
variable declarations, ambigous definitions and more.  Therefore, there is a 
good chance that when you compile an existing app with Falcon you might have to 
fix some of your code.  So far, I haven't seen anyone want to make Falcon less 
'strict'.

But I just ran into an issue with resource bundles where the current Falcon 
code reports a compile error if it can't find a bundle for a locale.  MXMLC 
seems to do some magic and makes the en_US bundle also act as the bundle for 
the locale that is missing a bundle.  It has to do that because the SDKs 
currently throw an error if a locale is missing a bundle.

But is that what we want?  I would think you should get a warning if a bundle 
is missing and the SDK should change its code so that if a bundle is missing it 
just falls through to the next bundle in the locale chain, if any.  But such a 
change would mean that, if you compile an existing project against an older 
SDK, even Apache Flex 4.10.0, your app may throw an error if you are missing a 
bundle.

Thoughts?
-Alex

Reply via email to