This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients Lita.Cho, ezio.melotti, gregorlingl, ingrid, jesstess, rhettinger, terry.reedy
Date 2014-06-01.23:58:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1401667086.11.0.354289152493.issue21573@psf.upfronthosting.co.za>
In-reply-to
Content
I think the *some* of the 'adultification' that you refer to is a result of Gregor reimplementing turtle in a tkinter-independent intermediate language or two, the lowest layer of which he then implemented in tkinter as one particular backend. He intended to implement that next-to-lowest layer with other backends for use outside the stdlib. But unless we were to replace tkinter, that flexibility is just added and unneeded complexity for turtle in the stdlib.

I originally read turtle.py to learn how to program the tkinter canvas. I hoped to see how visible turtle actions, especially animations, translated to canvas calls. I just downloaded 2.5.6 turtle.py (26kb instead of 145kb). At first glance, it seems more suited to that particular need. You would find it a better example of 'straight-forward code' for your classes. I just ran it from 2.7.6 Idle and the end-of-file demo runs.

I have no knowledge of why the 2.5 turtle was replaced instead of being patched and upgraded. At the time, I was just a casual Python user who had never used turtle.
History
Date User Action Args
2014-06-01 23:58:06terry.reedysetrecipients: + terry.reedy, rhettinger, gregorlingl, ezio.melotti, jesstess, ingrid, Lita.Cho
2014-06-01 23:58:06terry.reedysetmessageid: <1401667086.11.0.354289152493.issue21573@psf.upfronthosting.co.za>
2014-06-01 23:58:06terry.reedylinkissue21573 messages
2014-06-01 23:58:05terry.reedycreate