
The day came, which I personally waited for a very long time - the Falcon sources appeared in the Apache repositories - a new stage in the evolution of the flex compiler, which was actively developed in Adobe before the Flex was transferred to the hands of the redskins.
What we know about Falcon:
- Lower memory consumption
- Constant propagation - the substitution of constants, getting rid of the dead code
- New concept of checking the code "on the fly" in the IDE using the provided (hopefully lightweight) mechanisms that are part of Falcon
- Acceleration of code compilation , both in incremental and in normal modes
- Multimodule projects should compile much faster (if they don't lie, then modules are now compiled multithreaded using java.util.concurrent.IFuture <V>, which will increase with an increase in the number of processor cores)
- And finally, the generated Falcon code is more optimized , which gives a gain not only from the development process, but also in the final product!
It is also worth noting that Falcon improved the process of code parsing, as well as reworked the entire compilation workflow - now MXML is converted immediately to AST (Abstract Syntax Tree), bypassing code generation, as it was before.
Of course, this will give a performance boost to the compilation of projects containing MXML, and I, as his follower, are very pleased with this fact.
')
What about ASC 2.0?
So far, there have been no announcements regarding Falcon and
ASC 2.0 development plans (formerly Falcon, recently announced by Adobe, supporting inline and so on), as long as it looks like a fork, but I hope their further development will go side-by-side, and we, supporters of MXML and other things, will not stand aside.
Read
- Source files
- Falcon overview
Flex is dead! Long live the new Flex!