Wednesday, January 09, 2013

Shed Skin 0.9.3

I have just released version 0.9.3 of Shed Skin, a restricted-Python (2.4-2.6) to C++ compiler. This is the third maintenance release since 0.9, and as such there were (almost) no major changes.

For the full list of changes since 0.9.2, please see the release notes.

Five interesting new examples were added for this release, bringing the total to 72. Most interesting to me are Pygasus, a 1,500 line NES emulator that is able to play mario bros (Maciek "Mistrall" Żuk), as well as a pure Python implementation of timsort, the famous Python sorting algorithm (ported from java to python by Dan Stromberg).

In the meantime, the C64 emulator (see my earlier posts) has grown to about 6,000 lines of code (sloccount) but is still compiling fine (though it takes about 10 minutes here, still not that bad). I'm tempted to update the scalability graph I posted earlier.

In any case, I would like to thank the authors of the new example programs for sharing their code (maciek, dan, thomas, piotr, keegan) and those who provided improvements (danny milosavljevic) or feedback since 0.9.2.

14 comments:

Repy said...

Amazing. Keep up the good work!
Thank you.

sebhtml said...

I am using import xml.parsers.expat
in a Python script.

I want to try Shed Skin.


What I get:

[@ -quota]$ echo $PYTHONPATH
/is1/users/boiseb01/colosse-quota/./shedskin/prefix//lib/python2.7/site-packages/:/is1/users/boiseb01/colosse-quota/./shedskin/prefix//lib:/usr/lib64/python2.7/site-packages/openmpi:/Bigbackup/commonPrograms/MACS-1.4.1/lib/python2.7/site-packages/:/Bigbackup/commonPrograms/biopython/
[@ -quota]$ ./shedskin/prefix/bin/shedskin YieldInsight.py
*** SHED SKIN Python-to-C++ Compiler 0.9.4 ***
Copyright 2005-2011 Mark Dufour; License GNU GPL version 3 (See LICENSE)

*ERROR* YieldInsight.py:8: cannot locate module: xml

srepmub said...

I'm afraid only about 25 standard library modules are supported. please see the online documentation for an overview of several other limitations of using shedskin, and some ways they may be overcome.

Unknown said...

I really appreciate your hard work for this complex subject. keep the good work continue.
C++ in Urdu

Bhanu Sree said...

Thanks for sharing useful information.. we have learned so much information from your blog...
Python Training in Hyderabad
Python Training
Python Online Training

ravi said...

thanks for sharing nice blog keep posting like this if like visit it more check it https://duckcreektraining.com/

Unknown said...

Receive the No.1 Selenium Training in Chennai from Infycle Technologies, for techies, freshers, and students at the best offers. In addition to the Selenium, other in-demand courses such as Java, Power BI, Digital Marketing, Python, Big Data, Web Development & Design, Oracle, Cyber Security also will be trained with hands-on practical classes. Get a free demo and more info by calling 7504633633.

pranisha said...


Quick up for the best offer of AWS DevOps Training in Chennai from Infycle Technologies, Excellent software training in Chennai. A massive place to learn other technical courses like Power BI, Cyber Security, Graphic Design and Animation, Block Security, Java, Oracle, Python, Big data, Azure, Python, Manual and Automation Testing, DevOps, Medical Coding etc., with outstanding training with experienced trainers with a fresh environment with 100+ Live Practical Sessions and Real-Time scenario after the finalisation of the course the trainee will able to get through the interview in top MNC’s with an amazing package for more enquiry approach us on 7504633633, 7502633633.

kosmiktechnologies said...

Iam very pleased to read your article
python full stack in training in hyderabad

JacobHarman said...

Without designating them as a representative or giving them regular work, employing a self employed entity empowers your organization to have somebody available to help with fostering your elements of HR, guarantee that the appropriate techniques are set up, and that's just the beginning. It tends to be costly, and you have zero command over a self employed entity's accessibility to have them on retainer. Utilizing a worker for hire for a solitary errand has been useful in specific cases, however it very well may be troublesome in others because of the worker for hire's cutoff points with regards to expertise or limit>> hr outsource company

sclinbio said...

Excellent weblog, many thanks a lot for your awesome posts! leer mas
our web site sclinbio,com

sclinbio said...

Excellent weblog, many thanks a lot for your awesome posts! leer mas
our web site https:/sclinbio,com/

vv software said...

I appreciate you giving this thoughtful information. I always value discovering such excellent content that is brimming with insightful knowledge. The post is quite engaging because of the outstanding and intriguing concepts that are offered.
Web Designing course training institute in Hyderabad

Alok said...

Nice blog Thanks for sharing such a informative article. Keep writing

Explore Data Integration with Azure Data Factory Training in Hyderabad