[Tutor] Pythonic way

Alan Gauld alan.gauld at yahoo.co.uk
Wed Nov 21 05:31:11 EST 2018


On 20/11/2018 22:35, Steven D'Aprano wrote:
> On Tue, Nov 20, 2018 at 08:22:01PM +0000, Alan Gauld via Tutor wrote:
> 
>> I think that's a very deliberate feature of Python going back
>> to its original purpose of being a teaching language that
>> can be used beyond the classroom.
> 
> I don't think that is correct -- everything I've read is that Guido 
> designed Python as a scripting language for use in the "Amoeba" 
> operating system.

I think both are true. Guido was working on Amoeba at the time
he built Python so it was an obvious choice of platform, although
he first built it on a Mac. But he didn't set out specifically to
build a scripting language for Amoeba but rather to build "a descendant
of ABC" which was also usable in the real world, specifically The C/Unix
world.

To do that he believed it had to address the major barriers to ABC
which were 1)being capable of being extended and 2) improved I/O.

My source for that conclusion is Guido's forward to
"Programming Python" 1st edition.

https://www.python.org/doc/essays/foreword/

Also his comments when he set up the "Computer Programming for
Everybody" initiative, which he led for several years. (Which
I can't locate...)

So I believe that ease of teaching was definitely part
of the original game plan and was definitely a factor in
some of the later developments around v2.0 or so.

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos




More information about the Tutor mailing list