On Thursday 02 April 2009 15:09:12 Charles Oliver Nutter wrote: > It's not necessarily Sun's choice when it exhibits external behavioral > changes. Such changes must be standardized so all JVMs will support > them. If it were just up to Sun, it would probably go in (since I know I > want it and several others want it).
Ok. I only care about Sun's JVM because it is the defacto standard. If tail calls are not adopted as a standard across all JVMs, what are the odds of Sun including them just in its own JVM as an extension? > My question back at you is this: what's your motive for posting this > question? I want to make sure I've got my facts straight, both in order to make an informed decision myself and to inform others accurately. Specifically, I am considering diversifying into Scala and/or Clojure and I need to know whether or not the elimination of tail calls may become reliable in those languages in the relatively-near future. If not, that is a serious impediment for functional languages and will rule out all JVM-based languages for me. > And of course you can certainly build OpenJDK + MLVM with tail calls to > try it yourself. The problem is not my building and installing a custom JDK and testing it to make sure that it is reliable myself. The problem is that requiring customers to do that is such a substantial barrier to adoption that it would seriously undermine commercial viability. Suffice to say, *not* having to do that has always been one of the strongest selling points of the JVM. -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to jvm-languages@googlegroups.com To unsubscribe from this group, send email to jvm-languages+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---