On Oct 24, 12:46 pm, Sumit Chandel <[EMAIL PROTECTED]> wrote: > Hello everyone, > > Sumit Chandel from the GWT team here. > > I just wanted to clarify a couple of inaccuracies I've observed in > this thread. > > Firstly, I don't believe that the choice to work from Java source > instead of JVM bytecode was a bad decision. The team chose to work > from Java source for all the reasons that Peter described above. For > what GWT is trying to do, which is to produce highly optimized and > lean JavaScript, it would be nonsensical to work from already > optimized JVM bytecode and then attempt to reverse engineer the > bytecode to then be able to infer enough information for optimization > and then translate to JavaScript.
Can't some of this optimization be done by the javascript JIT? Amir > > Secondly, GWT is indeed an open source project that is being developed > and maintained by a team of Google engineers. However, the team > accepts hundreds of patches between releases that are contributed from > the open source community. Compiler optimizations and bi-directional > support for widgets in GWT 1.5 are examples of that. Also, we've had a > number of successful open source developers take GWT and build their > own open source projects from it, such as GWT-Ext, hibernate4gwt and > so on. > > That said, it would be awesome to see a group of open source > developers take on the challenge of generating highly-optimized > JavaScript from the bytecode level, or even from source in another > programming language. Also, if someone were to get a nice proof-of- > concept working, the team would love to discuss it on the GWT > Contributors forum and see where / how we could roll the idea and help > with the effort if the community starts gaining interest. > > GWT Contributor > Forum:http://groups.google.com/group/Google-Web-Toolkit-Contributors > > Cheers, > -Sumit Chandel > > On Oct 21, 5:51 pm, Sal <[EMAIL PROTECTED]> wrote: > > > I have to agree. In fact, I would say that there was no mistake at > > all. > > > On Oct 21, 12:59 pm, Peter Recore <[EMAIL PROTECTED]> wrote: > > > > I don't think "mistake" is the right word there. I'm not an expert on > > > Java Compilers and JVMs, but I'll go out on a limb here and risk > > > embarrassing myself - my gut feeling is that Java is much easier to > > > compile into javascript than random bytecode is. GWT makes aggressive > > > optimizations based on information it can infer from java semantics. > > > If GWT had to generalize to work with any possible bytecode, I doubt > > > the resulting javascript could be as efficient. Part of GWT's appeal > > > is that the end product is fast and lean javascript. While it would > > > be nice if GWT could turn random x86 executable into blazingly fast > > > javascript, I'm not going to criticize the GWT team because they > > > haven't done so yet. If I'm wrong, and making GWT work with JVM is > > > trivial to do, that's awesome! Submit the patch to the GWT team. The > > > fact that no one has yet done so yet implies to me that this is not an > > > easy thing to do, or else no one really wants to do it. In either > > > case, it is not a mistake that it hasn't been done. > > > > If you really like working in Scala, you could look into contributing > > > to the project to compile Scala into Java, mentioned at the bottom of > > > this page: http://www.scala-lang.org/faq/4 > > > > If this post has a slightly sharp tone, it's because I don't like it > > > when people criticize open source projects with vague complaints while > > > at the same time asking for new features. > > > > -peter > > > > On Oct 21, 2:07 pm, Amir Michail <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > > Please support Java byte code so that we can use any languages that > > > > work using the JVM such as Scala. > > > > > GWT made a mistake in only supporting Java. I hope they correct it. > > > > > Amir --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---