473,799 Members | 2,822 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Guido at Google

JB
It seems that our master Guido van Rossum had an offer from google and
he accepted it!!

long life to Guido & Goole ! many things to come ;)

ju²
Dec 21 '05
108 5346
Cameron Laird wrote:
Apart from a few very mild constraints that prohibit you from little
more than saying that you're Guido and you invented Python, you have
remarkable liberty to adapt Python to your own needs. Moreover, this
freedom is not merely a theoretical principle; *numerous* working
engineers have changed Python to meet their own requirements, and
quite a few of these "modified Pythons" are in production around the
world. I've heard Guido speak words of encouragement to others to do
the same.


And indeed, in the area of "Extending and embedding", this is one
of the strengths of Python. Nobody will object if you add additional
library functions, data types, etc, and still call it Python.

Traditionally, reimplementatio ns of the entire language have called
themselves differently (Jython, IronPython, PyPy,...), just to
distinguish themselves from (what they call) CPython. In all these
cases, the reimplementatio ns strive for compatibility with the
Python language and library references, so nobody object that they
call themselves "Python implementations ".

Also, nobody would object if you take some ideas from Python, some ideas
from other languages, and some of your own ideas, and call the result,
say, "Monad". If the language (syntax, semantics) is significantly
different, you shouldn't call it Python.

Regards,
Martin
Dec 22 '05 #71
lazy bastard

Dec 22 '05 #72
So when *is* someone (either Guido himself or Google) going to
officially announce that Guido has moved to Google? If at all?

Also, it would be nice to know from Guido's perspective what, if any at
all, impact this will have on Python?

Maybe here? http://www.artima.com/weblogs/index.jsp?blogger=guido Is
this Guido's official blog?
Dec 22 '05 #73
Guido would acknowledge a query, but never announce it. That's not his
style.

This should have a positive impact on Python. His job description has a
*very* significant portion of his time dedicated specifically to
working on Python. (much more than his previous "one day a week" jobs
have given him)

Cheers,
-g

Dec 22 '05 #74
You mean Jython is still going? ; )

Robert

Dec 22 '05 #75

Ilias Lazaridis wrote:
Greg Stein wrote:
Yeah... we recognize that we could certainly open-source more of our
software. While we've released some stuff
(code.google.co m/projects.html), there is a LOT more that we want to


http://code.google.com/projects.html
do. Getting engineers' 20% time to do that has been difficult.
Thankfully, we know how to fix that and got the okay/headcount to make
it happen. (IOW, it isn't a lack of desire, but making it happen)


When a company like Google open's sources, this means simply nothing
more than:

- the software is not critical to their business (e.g. core-software)
- the internal resources cannot ensure further development

See IBM, SUN and others, which have done the same thing.
But even if we haven't been able to open-source as much code as we'd
like, we *have* been trying to be very supportive of the community.
Between the Summer of Code and direct cash contributions, we've
provided a LOT of support to a large number of open source
organizations.


I hope that you invest some time to _organize_ the Open Source Projects.

Starting with Python and it's project-structure (e.g. build-process) and
documentation (e.g. ensuring standard-terminology is kept, like "class")

e.g.: where can I find an UML diagramm of the Python Object Model?

Even Ruby has one:

http://lazaridis.com/case/lang/ruby/...bjectModel.png

-
And we have a couple other ideas on how to help the open source
community. We're working on it!


The open-source-community can help Google, too!

E.g.: Google needs an public Issue-Tracking-System.

I needed around 30 emails and 2 months until google-groups-support
removed a bug which broke(!) existent links to google archives. (cannot
find the topic. Simply search your support-archives to see the desaster).

With publicity, the team would have removed the bug within one week.
Cheers,
-g


And finally:

If Mr. van Rossum is now at Google, and Python is essentially a Mr. van
Rossum based product, then most possibly the evolution-speed of Python
will decrease even more (Google will implement things needed by Google -
van Rossum will follow, so simple).

I mean, when will this language finally become a _really_ fully
Object-Oriented one, with a clean reflective Meta-Model?

Thus I can see Python pass this this _simple_ evaluation (which it does
not pass in its current implementation) :

http://lazaridis.com/case/lang/python.html

-

I have around one year to await.

Will see.

.

--
http://lazaridis.com


Hi there, I wonder what comments you would have about XOTCL, or other
OO extensions for tcl, like snit, and dozens more. I looked at the
various scripting languages available to me and decided to go with tcl
as it seemed the most versatile. I can't find it on your page though.
Regards.

Dec 22 '05 #76

JB wrote:
long life to Guido & Goole ! many things to come ;)


Google is merely the new Microsoft and surely just as unethical
at its core.

And your spelling Goole is probably closer to the mark,
since it is merely the next ghoulish big company,
come to restrict our freedoms and blot out the sky.

Dec 23 '05 #77
Robert Hicks wrote:
You mean Jython is still going? ; )


Yes, I see the smiley but there are too many "is Jython dead?" posts on the Jython lists
for me to leave this alone...

Jython is going strong. Thanks to Brian Zimmer and a grant from PSF it is under active
development again and working towards compatibility with CPython 2.3. And of course the
current 2.1 release is extremely stable and usable as is.

Kent
Dec 23 '05 #78
x6***@yahoo.com wrote:
JB wrote:
long life to Guido & Goole ! many things to come ;)


Google is merely the new Microsoft and surely just as unethical
at its core.

And your spelling Goole is probably closer to the mark,
since it is merely the next ghoulish big company,
come to restrict our freedoms and blot out the sky.


I beg to disagree.
Google is what it is because it creates good and useful products which
everybody enjoy for free. For doing this, they hire the best guns and,
guess what?
These talented people have to eat, like you and me.
Do you expect them to work for free?
Every company needs to make money, otherwise they would die.
But there are many ways to make it, and I think they are as good and
ethical as they can be.

Dec 23 '05 #79
This is interesting. With more Python time in Guido's hands maybe Py
3.0 is a bit closer... :-)

I don't know if this is a silly idea:
A small part of the wealth of a modern state is probably determined by
the software it uses/produces, and a small part of this software is
open source or free. This free sofware is used by a lot of people, and
they probably use it to work too, etc.
For a modern government, paying a salary to few (20?) very good open
source programmers can make the whole society "earn" maybe 10 or more
times that money... (The money given from EU to PyPy can be an example
of this).

Bye,
bearophile

Dec 23 '05 #80

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

24
1992
by: Dave Benjamin | last post by:
Guido gave a good, long interview, available at IT Conversations, as was recently announced by Dr. Dobb's Python-URL! The audio clips are available here: http://www.itconversations.com/shows/detail545.html http://www.itconversations.com/shows/detail559.html I'd like to comment on a few parts of that interview. One thing Guido mentions in his comparison of ABC (Python's predecessor) and
99
4688
by: Shi Mu | last post by:
Got confused by the following code: >>> a >>> b >>> c {1: , ], 2: ]} >>> c.append(b.sort()) >>> c {1: , ], 2: , None]}
2
1935
by: Luis M. González | last post by:
This article is in Dutch: http://www.computable.nl/nieuws.htm?id=1039941&WT.mc_id=rss According to this blog entry, it says that Guido has been hired by Google to work on Pypy: http://zephyrfalcon.org/weblog2/arch_e10_00870.html Is there anyone who can confirm this information? Luis
267
10860
by: Xah Lee | last post by:
Python, Lambda, and Guido van Rossum Xah Lee, 2006-05-05 In this post, i'd like to deconstruct one of Guido's recent blog about lambda in Python. In Guido's blog written in 2006-02-10 at http://www.artima.com/weblogs/viewpost.jsp?thread=147358
0
9689
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10269
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10032
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7573
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6811
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5469
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4148
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3764
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2942
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.