Perry The Cynic wrote:Your guide says that Indigo is using Python 2.5. Does this mean that you're using Python 2.5 even when running on Snow Leopard?
BTW, your guide also says that Snow Leopard uses Python 2.7. That does not seem to be the case; it's 2.6 (with 2.5.1 also supported).
From what I see in the Indigo 5 Beta 4, it appears that Matt has included an Embedded copy of Python v2.5x.
This is actually quite a excellent idea from a support perspective, because it means that Apple (or the user) can't just upgrade the Python that is included in Indigo. So everyone that uses Indigo v5 will be ensured of using the same version of Python.
It also means that when Matt decides to upgrade, he can pick and choose what version of Python to upgrade to... And he can indicate what version of Indigo uses what version(s) of python...
It simplifies support, and makes the job of the developer a little easier.
Now, that being said. Python v2.5x is outshines by some of the later versions of python... But I imagine that is the version of python that v4 was designed around. I think the first step is to get v5 out the door, and then work on optimizing and finishing all the big ticket v5.x items on his hit list...
I also have some concerns with newer versions of python. v2.5x was what I started with, and while I use later versions, I keep having to look up what changes have been made... Targeting a single version of Python is quite important with a project of this size...
Regarding the Python versions included with Mac OS X... I concur.
Python 2.61 is in 10.6.7
Python 2.71 is in 10.7.x
I just checked...
- Ben