I can't speak for the people that are asking for it, just trying to give the justifications that I've heard. Personally, I'd prefer more of the front-end stuff you mentioned before (faster startup, gui/graphics cross-platform, etc). I've talked to a few colleagues who do want TCR in the Java language itself, but I don't know if they are representative of TCR advocates in general or not.
On Tue, Jun 16, 2009 at 11:11 PM, Joshua Marinacci <[email protected]> wrote: > I guess I always thought tail recursion was a compile time trick, not > something to be done in the JVM. Is it that people want tail recursion added > to the Java language? > On Jun 16, 2009, at 8:03 PM, Michael Kimsal wrote: > > My understanding is people want this in the JVM so that it's standardized, > and worked on by core people. I may be misinterpreting the call for it, but > I take it as similar to the 'invokeDynamic' stuff that is coming up in > Java. That same sort of behaviour is being attempted in things like Groovy > already. If it's a standardized part of the core JVM, then everyone can > stop working on their own implementations and share in the continued > development that those features can enjoy because they are centralized. > > Anyone with more insight on why TCR should be in the core JVM itself and > not in external projects? > > > On Tue, Jun 16, 2009 at 10:57 PM, Joshua Marinacci <[email protected]>wrote: > >> Is there a reason why this needs to be added to the JVM? Couldn't >> functional languages on the JVM implement it in their own compiler (Scala, >> Lisp, Scheme, etc.) -j >> >> On Jun 16, 2009, at 5:53 PM, Paul King wrote: >> >> >> If you want to apply a functional style to your programming, even >> relatively simple algorithms which intuitively shouldn't require many >> resources bomb out early without tail call optimizations. >> It isn't the end of the world but you have to choose less >> expressive/declarative solutions to >> your problems which as well as being less elegant are much harder to >> understand/maintain. >> >> Cheers, Paul. >> >> On Wed, Jun 17, 2009 at 8:20 AM, Joshua Marinacci <[email protected]>wrote: >> >>> Okay.. seriously dudes! I've been hearing this request over and over. Of >>> all of the things missing from the Java platform (and they are many, believe >>> me), why is *tail recursion* the make or break feature for the future of the >>> Java platform? Seriously?! Tail Recursion?! Not fixing applets or >>> modularity or starting up 18 times faster, but tail recursion!? WTH! >>> >> >> >> >> >> >> >> >> >> > > > -- > Michael Kimsal > http://jsmag.com - for javascript developers > http://groovymag.com - for groovy developers > 919.827.4724 > > > > > > > -- Michael Kimsal http://jsmag.com - for javascript developers http://groovymag.com - for groovy developers 919.827.4724 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
