Shed Skin - Does it break any Python assumptions?

S

skip

I just noticed the announcement of Shed Skin 0.0.16 on Freshmeat with this
(partial) change announcement:

Changes: frozenset was added. time.sleep now works on Win32.

Given Python's highly dynamic nature it's unclear to me how Shed Skin could
know enough about the semantics of time.sleep to know whether or not it's
broken on Win32. This suggests that to gain speedups it probably implements
a more static language than Python. For example, does Shed Skin handle a
case like this?
... print "sleeping for", n, "seconds"
... time._sleep(n)
... sleeping for 1 seconds

What does this phrase in the announcement mean? "... pure but implicitly
statically typed Python ...". Where does the static typing begin and end?
Can one module tweak another module's attributes? Can a class's attributes
be modified from outside the class? What about the attributes of a class
instance?

Skip
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,013
Latest member
KatriceSwa

Latest Threads

Top