Glad to see you're still following Java Neal! OK, too bad, I thought they could coexist. I do however see this as the best course of action for Java. Add closures light first, something that basically just fixes the AICs of today. And then later increase the power of them to BGGA/FCM if need still exist. Maybe that doesn't work with the exact CICE/BGGA combination as outlined today, but it should be possible to find a combination of syntax that work.
> For example, experience with the ARM-block prototype has > demonstrated that it provides few of the promised benefits, and there > are no proposals to repair it. Does Josh also see it this way? Cheers, Mikael Grev On Jan 12, 8:21 pm, gafter <[email protected]> wrote: > On Jan 12, 8:51 am, mikaelgrev <[email protected]> wrote: > > > I actually can't understand how anyone could be against CICE. It is > > just a simplification of today and actually isn't in the way of the > > other more advanced (too advanced IMO) proposals. One could easily add > > CICE today and still include BGGA/FCM later. > > Actually, CICE and BGGA are incompatible; adding both would introduce > syntactic ambiguities in the language. Adding CICE now would > undermine the possibility of adding the power of lexical closures ala > BGGA later. Moreover, adding BGGA would make it unnecessary to have > doubly-enhanced for loops and ARM-blocks, as those could be instead > added as platform APIs. The approach of APIs rather than language > extensions is generally a better idea, since experience with language > features can demonstrate their shortcomings too late to change the > language. For example, experience with the ARM-block prototype has > demonstrated that it provides few of the promised benefits, and there > are no proposals to repair it. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---
