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.

Reply via email to