[Chicago] guido @ google

Michael Tobis mtobis at gmail.com
Thu Dec 22 19:01:19 CET 2005

Google uses Python for the things Python is good for. I would guess
they use C for the heavy lifting. I have at least once received a web
form from Google with a ".py" extension though.

I would guess that the per-client work is often done in Python and the
heavy-lifting server processes are in something else, mostly C or C++
most likely.

Python optimizes developer time, C optimizes processor time. Python
wrappers around C form a fair compromise.

My guess is that Python is a big part of Google's eating Microsoft's
lunch; Microsoft can't escape their ridiculous code base.

I will believe that Guido is at Google when he says so or they say so,
not when some blog says so; but I hope it's true. Also I hope Google
steps up to the plate and does more to support the PSF.


On 12/22/05, Brian Ray <bray at sent.com> wrote:
> On Dec 22, 2005, at 8:08 AM, Ed Summers wrote:
> > Well, it's not a book -- but surely this bodes well for the python
> > community:
> >
> > http://www.oreillynet.com/pub/wlg/8821
> I would be interested to hear how Google uses Python. And what use
> they will have for the writer of Python. There have been many job
> offerings from Google asking for people with Python experience.
> Here in the office, we are having a heated language flame war debate
> concerning web programming--keep in mind most of is are C hackers and
> really none of us are web experts. My argument was that the web is
> just like any other program and does not require some statically
> linked ball of twine--like PHP. PHP is fast because it is one big
> static library. You can get as much performance with a language which
> scales well and allows clustering, like Python. Also their seems to
> be more thought focused on program design and less on. "how do I
> write this next line of code?". I think I mentioned the grasshopper
> versus team of ants analogy. I then mentioned that Google may be
> using Python in this way. The result was the others thought I was
> wrong in that Google must not be using Python because thought Python
> was not fast enough.
> On speed, the is the Python philosophy still write everything in
> Python then rewrite anything not quick enough in "C". I wonder if
> Guido will be writing "C" for Python at Google.
> One thing that intrigues me about Google is their concentration on
> making data available quickly, cleanly and concisely.  Much of this
> idea is part of they Python experience. Then when I take a look at
> other great web technology build with Python, especially those I can
> take apart because I have the source code, like for example just
> about any Django application, I see that this technology too also
> uses some of the well founded theories derived from Python.
> With plain C/C++, I immediately know who wrote what piece of code
> before looking at blame or cvs logs. Their own techniques are
> signatures and bad practices are on everything they write. With
> Python, I can not always do the same thing--which is a good thing if
> your working in a large group. Maybe, the restrictiveness causes
> people to write code which matches each others. I only then can tell
> who wrote which piece of Python code when I take a step back and
> start looking at class diagrams and looking at architecture decisions.
> Still, Guido at Google cool. Thanks Ed!
> -- Brian Ray
> http://brianray.chipy.org
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> http://mail.python.org/mailman/listinfo/chicago

More information about the Chicago mailing list