On Jun 29, 7:48 am, "Mark Dufour" <[EMAIL PROTECTED]> wrote: > Hi all, > > I have just released version 0.0.22 of Shed Skin, an experimental > Python-to-C++ compiler. Among other things, it has the exciting new > feature of being able to generate (simple, for now) extension modules, > so it's much easier to compile parts of a program and use them (by > just importing them). Here's the complete changelog: > > -support for generating simple extension modules (linux/windows; see README) > -dos text format fix (long overdue) > -improved detection of dynamic types (avoid hanging on them) > -improved overloading (__nonzero__, __int__, __abs__ etc.) > -add str(ing).{capitalize, capwords, swapcase, center, ato*) > -fix string.maketrans > -several other minor bug fixes > > For more details about Shed Skin and a collection of 27 programs, at a > total of about 7,000 lines, that it can compile (resulting in an > average speedup of about 39 times over CPython and 11 times over Psyco > on my computer), please visit the homepage at: > > http://mark.dufour.googlepages.com > > I could really use some help in pushing Shed Skin forward. Please try > the latest release and send in bug reports, or join the project via > the homepage. > > Thanks, > Mark Dufour. > > On 3/31/07, Mark Dufour <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > I have recently released version 0.0.20 and 0.0.21 of Shed Skin, an > > optimizing Python-to-C++ compiler. Shed Skin allows for translation of > > pure (unmodified), implicitly statically typed Python programs into > > optimized C++, and hence, highly optimized machine language. Besides > > many bug fixes and optimizations, these releases add the following > > changes: > > > -support for 'bisect', 'collections.deque' and 'string.maketrans' > > -improved 'copy' support > > -support for 'try, else' construction > > -improved error checking for dynamic types > > -printing of floats is now much closer to CPython > > > For more details about Shed Skin and a collection of 27 programs, at a > > total of about 7,000 lines, that it can compile (resulting in an > > average speedup of about 39 times over CPython and 11 times over Psyco > > on my computer), please visit the homepage at: > > >http://mark.dufour.googlepages.com > > > I could really use more help it pushing Shed Skin further. Simple ways > > to help out, but that can save me lots of time, are to find smallish > > code fragments that Shed Skin currently breaks on, and to help > > improve/optimize the (C++) builtins and core libraries. I'm also > > hoping someone else would like to deal with integration with CPython > > (so Shed Skin can generate extension modules, and it becomes easier to > > use 'arbitrary' external CPython modules such as 're' and 'pygame'.) > > Finally, there may be some interesting Master's thesis subjects in > > improving Shed Skin, such as transforming heap allocation into stack- > > and static preallocation, where possible, to bring performance even > > closer to manual C++. Please let me know if you are interested in > > helping out, and/or join the Shed Skin mailing list. > > > Thanks! > > Mark Dufour. > > -- > > "One of my most productive days was throwing away 1000 lines of code" > > - Ken Thompson > > Mark Dufour. > -- > "One of my most productive days was throwing away 1000 lines of code" > - Ken Thompson
I love it! This is absolutely fantastic!!! I can't belive I can write extension modules that easily... Keep up the good work and thank you!!! Luis -- http://mail.python.org/mailman/listinfo/python-list