>>So yeah, I'm all for some byte-code optimizations and some fudging of the >>language rules (so you really can inline a constant), but I am still hoping a >>class definition will be same everywhere so newbies have fewer >>things to >>learn to be successful with Flex.
Understood but I think that's where we disagree and so be it. I think that it is important to newbies can pick up a language and certainly don't wish to exclude anyone. However, I think when you design a language or framework around the newbie requirement we get something else. I think we need advanced features that advanced developers find powerful, useful and interesting. Once those exist, others build upon them, distill them into simple to use patterns and teach each other. We end up with a strong community. When we target newbies from the language side, I think we end up with a language used by newbies and ignored by more advanced devs. I think we end up with a community of newbies trying to teach each other and I don't think that is a good long term idea. To me, whether or not the bytecode maps back to a class cleanly is a thing most newbies will never know. Having both a standard way to compose a class and a more advanced way does not preclude someone new from using the basic approach, it enables someone more advanced to do interesting things. One of the long standing problems I had with Flex under Adobe's stewardship is that it was a collection of use cases, and when you deviated from the use cases to do anything more you hit a road block. It's the reason so many comments about private versus protected, etc. exist. A framework, to me, needs to be as flexible as possible to let people find the end goal and apply it as they see fit. A product, which is what this was under Adobe, needs use cases and targets a specific developer to allow them to do a specific task. Obviously under the Apache way we can both explore these opportunities and see what becomes interesting, popular and supported. I only bring these points up as I sometimes feel there is a knee jerk reaction, this is not specific to you Alex, to doing things differently than they were... I think a few radical advances while keeping the same general usability and functioning of the framework could breathe a lot of new life into it. My 4 cents. Mike Notice: This transmission is intended only for the use of the individual or entity to which it is addressed and may contain information that is privileged or confidential. Any dissemination, distribution or copying of this transmission by anyone other than the intended recipient is strictly prohibited. If you have received this transmission in error, please notify the sender immediately by e-mail or telephone and delete the original transmission. Thank you.