-
Google cloud languages: Python pedals to peak? Java on the way? (12 messages)
- Posted by: Jack Vaughan
- Posted on: November 13 2009 09:57 EST
According to a recent survey of more than 500 developers from Evans Data, Python use has risen 45% since the spring of 2009! The company correlates these results with the release of the Google App Engine cloud development platform. The App engine only supported Python when released in April of 2008, though it has recently come to support Java. What do you think? Will Python peak in the Google cloud? Will Java take over sooner or later? What about GO? http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&newsId=20091110006763Threaded Messages (12)
- OLPC by Pablo Moleri on November 13 2009 12:23 EST
- Re: OLPC by Dwi Kulmen on November 14 2009 07:56 EST
- Re: OLPC by Dwi Kulmen on January 12 2010 05:01 EST
- Re: Google cloud languages: Python pedals to peak? Java on the way? by James Watson on November 13 2009 12:33 EST
- Java will overtake in time by NN NN on November 13 2009 14:34 EST
- python sucks by Chief Thrall on November 13 2009 18:56 EST
-
And your point is???? by Julian Lawton on November 16 2009 05:41 EST
- Oops by Julian Lawton on November 16 2009 05:43 EST
- Re: And your point is???? by Bostjan Dolenc on November 16 2009 08:25 EST
-
Re: And your point is???? by art src on November 17 2009 06:17 EST
- Re: And your point is???? by Chief Thrall on November 18 2009 03:01 EST
-
And your point is???? by Julian Lawton on November 16 2009 05:41 EST
- python sucks by Chief Thrall on November 13 2009 18:56 EST
- Google cloud languages: Python pedals to peak? Java on the way? by nusret karadag on April 15 2010 10:33 EDT
-
OLPC[ Go to top ]
- Posted by: Pablo Moleri
- Posted on: November 13 2009 12:23 EST
- in response to Jack Vaughan
¿What about OLPC and Sugar? Python is the main language there and the project is pretty recent. -
Re: OLPC[ Go to top ]
- Posted by: Dwi Kulmen
- Posted on: November 14 2009 07:56 EST
- in response to Pablo Moleri
good is 110 % tahnk you is survey -
Re: OLPC[ Go to top ]
- Posted by: Dwi Kulmen
- Posted on: January 12 2010 05:01 EST
- in response to Pablo Moleri
is ood is and to go jeson -
Re: Google cloud languages: Python pedals to peak? Java on the way?[ Go to top ]
- Posted by: James Watson
- Posted on: November 13 2009 12:33 EST
- in response to Jack Vaughan
"A recent survey from Evans Data claims Python use has risen 45% since the spring of 2009! Mmmm. Kind of non-linear." Is it? Here's an example of linear growth: # increase ----------- 1 --- 2 100% 3 50% 4 33% 5 25% 6 20% 7 16.7% 8 14.3& 9 12.5% 10 11.1% 11 10% ... 100 1% 45% probably is a big jump but without previous numbers, there's no way to tell if that is the case. A yearly increase of 1% is non-linear. I can't really say for sure but this seems kind of shaky. 380+ respondents? Maybe that's statistically significant but could easily be non-representative. 45% across the set of all developers seems a bit unlikely. Have Python book sales gone up similarly? What about hits to Python websites or posts on Python forums? -
Java will overtake in time[ Go to top ]
- Posted by: NN NN
- Posted on: November 13 2009 14:34 EST
- in response to Jack Vaughan
java will overtake in time. They release Java support recently so obviously it takes a lot for community to adopt. Also many Java apps are in production and not easy to move on GAE right away. GAE has to enable SQL support to Java apps and see the jump right away but that won't happen in near future. Also JDO or JPA as datastore is not very popular or say easy to migrate from existing SQL base backend. I think one question every developer or company will ask when get into cloud "how easy to migrate and costly to port away from GAE" -
python sucks[ Go to top ]
- Posted by: Chief Thrall
- Posted on: November 13 2009 18:56 EST
- in response to NN NN
Quote from Google enginner "Python will still be slower than C and Java, use more memory and have inferior threading " http://groups.google.com/group/unladen-swallow/browse_thread/thread/4edbc406f544643e -
And your point is????[ Go to top ]
- Posted by: Julian Lawton
- Posted on: November 16 2009 05:41 EST
- in response to Chief Thrall
The same points were made about Java - and if those were the only grounds on which to choose a language, we'd all be using assembler. There were people who thought the move from punched cards to interactive VDU terminals was a waste of precious computing resource. Overall, though, the trend since the 1950s has been to higher-level, more abstract languages - like Java - balanced against machine resources. Java is just occupies the current 'sweet spot'. -
Oops[ Go to top ]
- Posted by: Julian Lawton
- Posted on: November 16 2009 05:43 EST
- in response to Julian Lawton
Shame my reply wasn't in line with the comment! -
Re: And your point is????[ Go to top ]
- Posted by: Bostjan Dolenc
- Posted on: November 16 2009 08:25 EST
- in response to Julian Lawton
The same points were made about Java - and if those were the only grounds on which to choose a language, we'd all be using assembler.
Actually, the situation is quite different. If you check the linked thread, there's a lot of talk about how application developers rewrote hot spots either in cython or plain C. This was never the case with Java. The closest we got was native parts of VM, linking to capabilities of native OS (IO, DirectX...) and a few esoteric things like high performance encryption. "Going native" was never a serious option for application developers. -
Re: And your point is????[ Go to top ]
- Posted by: art src
- Posted on: November 17 2009 18:17 EST
- in response to Julian Lawton
The same points were made about Java - and if those were the only grounds on which to choose a language, we'd all be using assembler.
Agree completelyThere were people who thought the move from punched cards to interactive VDU terminals was a waste of precious computing resource.
I am not convinced of this. I think there has always been a place for high level languages, like shell and JCL in certain domains.
Overall, though, the trend since the 1950s has been to higher-level, more abstract languages - like Java - balanced against machine resources.
Java's sweet spot does not seem to be in a performance/abstraction dimension. Slow interpreted languages, like PHP, work fine for web applications from a performance perspective. And Java is not the best choice for high performance, although Java's performance issues in many specific domain seem to be solvable if that was a priority: http://marc.info/?l=git&m=124111702609723&w=2 So Java is not the best choice for writing something like git, from a performance perspective.
Java is just occupies the current 'sweet spot'. -
Re: And your point is????[ Go to top ]
- Posted by: Chief Thrall
- Posted on: November 18 2009 15:01 EST
- in response to art src
And Java is not the best choice for high performance
For problems where hot-spot operations needs access to some kind of low level primitives Java is going to be slow, however, to the best of my knowledge, there is no such platform to develop applications for high performance business application computing as Azul systems (http://www.azulsystems.com/). These guys are running JVMs on 800+ CPUs, multigigabyte heaps and what not. (their JVM is based on OpenJDK if I am not mistaken) If you ever wondered on which platform Doug Lea is doing research for next generation of concurrent/parallel Java facilities, check Azul out. PS I'm in no way associated with Azul etc... -
Google cloud languages: Python pedals to peak? Java on the way?[ Go to top ]
- Posted by: nusret karadag
- Posted on: April 15 2010 10:33 EDT
- in response to Jack Vaughan
java will overtake in time. They release Java support recently so obviously it takes a lot for community to adopt. Also many Java apps are in production and not easy to move on GAE right away. GAE has to enable SQL support to Java apps and see the jump right away but that won't happen in near future.sesli chat Also JDO or JPA as datastore is not very popular or say easy to migrate from existing SQL base backend.
I think one question every developer or company will ask when get into cloud "how easy to migrate and costly to port away from GAE"