Live data from Hacker News

Why Python is Powerful Enough for Google

codefellows.org

11–20 of 23 posts

Re: Why Python is Powerful Enough for Google

#12
post #4

What does google actually use python for? Certainly not everything...

Google uses python for non production facing scripts. Everything production facing is C++ or Java.

I thought Youtube was built in Python, is that not true anymore?

Re: Why Python is Powerful Enough for Google

#13
Not a lot of meat to this article. "Ra ra, python" with no real comparison to anything else. You could rewrite the article for Ruby or javascript and you'd really just be changing the names of the tools/libraries, the points could remain the same.

Generators? Hello Enumerators in Ruby and using simple callbacks in node.

Speed? Hello V8 for JS. Hello vast speed improvements in MRI, C extensions, or leaning on the speed of the JVM for Ruby/JRuby.

Broad? Javascript is probably the most widely deployed language on the planet, and by many measures the most used. Ruby trails JS, and maybe Python too, but its still plenty popular. Not to mention the depth of libraries for both is pretty stunning.

Javascript is not javascript, ruby is not ruby. There are a number of vastly different and wildly popular JS implementations, and embedding JS in other applications is plenty common. Ruby has MRI (CRuby), Rubinius, JRuby (which is much more active than Jython), mruby (embedded ruby), and opal for compiling ruby into JS, not to mention the heavy ruby influences on CoffeeScript and Sugar.js.

The articles points are all valid, but none of them really demonstrate that Python is the answer to the article's thesis question: "You are looking for a job, which language should you learn?"

That said, Python is great. I like Python. Just not a big fan of poorly argued fan boy articles.

Re: Why Python is Powerful Enough for Google

#14

Google uses dozens of different languages in the services they offer. Heck, they even built a few languages themselves, like Go and Dart. Go is definitely used in production as well http://golang.org/doc/faq#Is_Google_using_go_internally . Is there any data to suggest that Google writes a non-negligible number of apps in Python vs the dozens or so of other languages? I'm curious.

They did start out their compute cloud [edit: I mean appengine] with python, and I think they started out offering mercurial hosting first on code.google.com? And they famously employ Guido. I also seem to recall something about reimplementing git in python for code.google.com, but I could be mistaken.

[edit2: According to http://google-styleguide.googlecode.com/svn/trunk/pyguide.ht... "Python is the main scripting language used at Google."]

Re: Why Python is Powerful Enough for Google

#15
I like how they use a huge picture of a snake for the article, even when Python isn't named after the animal, but Monty Python.

More on topic: Even when Python is one of my favorite languages, this article is plain horrible. Biased, and without any sort of point to compare it to.

Python is great for many tasks, but it's just retarded to pretend that it's the best tool to go for everything.

Re: Why Python is Powerful Enough for Google

#17
post #15

I like how they use a huge picture of a snake for the article, even when Python isn't named after the animal, but Monty Python. More on topic: Even when Python is one of my favorite languages, this article is plain horrible. Biased, and without any sort of point to compare it to. Python is great for many tasks, but it's just retarded to pretend that it's the best tool to go for everything.

If the snake motif is good enough for the official Python website, it's probably good enough for this article.

Re: Why Python is Powerful Enough for Google

#20
post #14

Google uses dozens of different languages in the services they offer. Heck, they even built a few languages themselves, like Go and Dart. Go is definitely used in production as well http://golang.org/doc/faq#Is_Google_using_go_internally . Is there any data to suggest that Google writes a non-negligible number of apps in Python vs the dozens or so of other languages? I'm curious.

They did start out their compute cloud [edit: I mean appengine] with python, and I think they started out offering mercurial hosting first on code.google.com? And they famously employ Guido. I also seem to recall something about reimplementing git in python for code.google.com, but I could be mistaken. [edit2: According to http://google-styleguide.googlecode.com/svn/trunk/pyguide.ht... "Python is the main scripting l…

> they famously employ Guido

"Employed", it appears: http://en.wikipedia.org/wiki/Guido_van_Rossum#Dropbox

I only just discovered this recently.

Post reply on HN