tag:blogger.com,1999:blog-8699431508730375743.post2467627787583063984..comments2016-07-20T07:15:28.987-07:00Comments on The History of Python: Early Language Design and DevelopmentGuido van Rossumhttp://www.blogger.com/profile/12821714508588242516noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-8699431508730375743.post-37186247936561205492009-03-18T14:03:00.000-07:002009-03-18T14:03:00.000-07:00Spanish translation here.Spanish translation <A HREF="http://www.juanjoconti.com.ar/2009/03/18/la-historia-de-python-el-principio-del-diseno-y-desarrollo-del-lenguaje/" REL="nofollow">here</A>.Juanjo Contihttps://www.blogger.com/profile/00311238789779841975noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-36944634977176757092009-02-08T07:21:00.000-08:002009-02-08T07:21:00.000-08:00@malkarouri: input() and raw_input() came from the...@malkarouri: input() and raw_input() came from the input facilities in ABC, with some tweaks. Check out the two forms of READ here: http://homepages.cwi.nl/~steven/abc/qr.htmlGuido van Rossumhttps://www.blogger.com/profile/12821714508588242516noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-2882315584555028592009-02-08T04:43:00.000-08:002009-02-08T04:43:00.000-08:00Hi Guido,Thanks for the brilliant language:)As we ...Hi Guido,<BR/><BR/>Thanks for the brilliant language:)<BR/>As we are in history mode, can I ask about the origins of the input function as compared to the raw_input one? What were the circumstances in which input() was designed?<BR/>I am asking because I though it was part of a bootstrapping step for Python, but I may be widely off the mark.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-23565963197978179942009-02-05T15:51:00.000-08:002009-02-05T15:51:00.000-08:00njr,It's OK :)I image the chance of it being accep...njr,<BR/><BR/>It's OK :)<BR/><BR/>I image the chance of it being accepted rather small, too. But I'll try anyway. "Now is better than never". Once in a while this ancient topic will be brought up and debated; it must be worth something. <BR/><BR/>Py3k is not widespread anyway, and I guess there should be a tiny chance. I don't even mind waiting until Py4k to have it. I image I will still be around by then :PRiobardhttps://www.blogger.com/profile/07798193240019177574noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-42109394494176796092009-02-04T23:03:00.000-08:002009-02-04T23:03:00.000-08:00RiobardThanks for the invitation, but no, I must d...Riobard<BR/><BR/>Thanks for the invitation, but no, I must decline for several reasons.<BR/><BR/>1. I think it's too late.<BR/><BR/>2. I don't actually think it would be a good idea to make them optional: I'd like to make them disappear completely (which would obviously be rather more disruptive).<BR/><BR/>3. If we can't persuade Guido, I think we have to consider the possibility that he might have a point :-)njrhttps://www.blogger.com/profile/08980758986023344486noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-33115217731314262702009-02-04T19:06:00.000-08:002009-02-04T19:06:00.000-08:00Guido, thanks very much! Though it did not convinc...Guido, thanks very much! Though it did not convince me the necessity of colons, I do appreciate your feedback :) Yes I like the principle of TOOWTDI, but in this case I don't think omitting colons can really be classified as "another way to do it". <BR/><BR/><BR/>It seems there are indeed some people like the idea of making colons optional. So I'll give it a try anyway. <BR/><BR/>njr, if possible, may I invite you to join me in the mailing list for the idea? :PRiobardhttps://www.blogger.com/profile/07798193240019177574noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-34947231170896099872009-02-04T05:45:00.000-08:002009-02-04T05:45:00.000-08:00I too am interested to read where the colons come ...I too am interested to read where the colons come from, as they are the one area that trip me up most often. For what it's worth, even as a python beginner (though not a new programmer, admittedly, and one who had previously used occam) the colons tripped me up, and they still seem like a carbuncle on the otherwise elegant edifice that is python.<BR/><BR/>As for TOOWTDO, I would argue the reverse. I'd always assumed colons were there to allow two lines to be compressed to one, a practice I really dislike. Without them, this would presumably be impossible and there would be only one way to do things!<BR/><BR/>Still, I've given up hoping it will change since it didn't in python 3.0; and while I believe that you *can* argue with data (see http://scientificmarketer.com/2009/02/murphys-laws-for-data.html), it does sound like you have some evidence to support the status quo.njrhttps://www.blogger.com/profile/08980758986023344486noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-23112971668449137412009-02-03T15:40:00.000-08:002009-02-03T15:40:00.000-08:00@Riobard: I don't think you'll get any traction wi...@Riobard: I don't think you'll get any traction with your proposal to make the colon optional. I personally think it would be a mistake, because it reduces redundancy in the language, making it more likely that certain syntax errors aren't caught. Plus, TOOWTDI. :-)Guido van Rossumhttps://www.blogger.com/profile/12821714508588242516noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-63432650256154354152009-02-03T13:29:00.000-08:002009-02-03T13:29:00.000-08:00Hi Guido,Thanks for the post. It explained the rat...Hi Guido,<BR/><BR/>Thanks for the post. It explained the rationale of colons being used in addition to indentation, which bothered me in one of your previous posts. <BR/><BR/>Before I read this post, however, I was thinking about proposing to python-ideas mailing list the possibility of making colons optional (as you suggested). May I ask what is your opinion about this? I like the idea, but if I know in advance that the BDFL will be strongly against it, I would think twice. <BR/><BR/>Thanks again for writing the great series!Riobardhttps://www.blogger.com/profile/07798193240019177574noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-3845973128421832762009-02-03T13:11:00.000-08:002009-02-03T13:11:00.000-08:00Interesting to learn where colons come from and su...Interesting to learn where colons come from and such. Thanks for writing these.Anonymousnoreply@blogger.com