Take these with a grain of salt: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
<http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html>Looks like Perl (to my incredible horror) is still growing. Kidding, I know Perl is pretty good for many things, but there are many programming languages I will use before I pick Perl again for a future project. The decision to support programming languages was largely based on our own usage at Google. The official language for use here are C++, Java and Python. That's not to say we don't have folks here interesting and working with other programming languages - heck, we released a new programming language, Go (http://golang.org/) - it's just that we did this so that developers can quickly move from project to project. A good developer who is an expert at any of the mainstream languages can build medium proficiency with any another mainstream language quickly, though they may not be as familiar with the ecosystem. The Python ecosystem is pretty huge, as almost every single large project has a Python library, and just about any tool you'd use has a Python client. Many universities teach Python as the first programming language. Java is larger still. I cannot say whether these facts are true or not about Perl. If you're learning Python and already know how to program Perl, I highly suggest Google Code University: http://code.google.com/edu/languages/ Another really good book to read is Dive Into Python: http://diveintopython.org/ I found the second book really helpful getting up to speed, and Google Code University videos to be extremely useful in learning about the internals of Python. On Sun, Apr 4, 2010 at 5:27 AM, Wooble <[email protected]> wrote: > > > On Apr 3, 4:28 am, sohguanh <[email protected]> wrote: > > Hi I am new to Google App Engine. I know it is impossible for one to > > expect the App Engine to support all languages like C, C++, PHP, Perl > > etc etc. > > > > I would like to know why currently only Perl and Java is supported ? > > By only supporting Python and Java it is implicitly trying to ask > > developers to learn the above 2 languages exclusively. > > > > I have no arguments against Java but choosing Python over others make > > me wonder. Perl is quite established in it's own right so why didn't > > it make it into the list ? Python whitespace is getting on my nerves. > > > > I admit I am biased to Python due to my Perl leanings but shouldn't > > such an excellent language like Perl be considered to be on par with > > Python ? > > > > I don't want to start a flame war. I am just curious on the choice > > made to use Python instead. > > Shortly after App Engine began (as python-only), there was a project > to build a secured perl with the aim of making a perl runtime > possible. It seems to be abandoned, presumably because the people > working on it decided that a secure perl 5 wasn't viable. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- Ikai Lan Developer Programs Engineer, Google App Engine http://googleappengine.blogspot.com | http://twitter.com/app_engine -- You received this message because you are subscribed to the Google Groups "Google App Engine" 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/google-appengine?hl=en.
