Sunday, June 16, 2013

Shed Skin 0.9.4

I have just released Shed Skin 0.9.4, a (restricted-)Python-(2.x)-to-C++ compiler. The full release notes can be found here, as usual.

Major thanks go to Ernesto Ferro, who has been making many large refactorings in the code to improve maintainability. He also found a nice new example, called Gh0stenstein (see picture below). Paul Haeberli has also triggered several very useful improvements.

Besides refactoring, most changes are minor fixes or improved tests. But there are quite a few of them. There are also 3 new examples, meaning there are now 75 examples in total, which I think is a milestone in itself.

14 comments:

stuaxo said...

I'm always interested in the progress of this project.

Do you support cffi yet?

I could imagine it not being too much work + in the end allowing tight integration with cffi based libs (such as cairocffi).

srepmub said...

thanks for asking!

unfortunately shedskin doesn't support cffi at the moment. I'm not so sure it wouldn't be much work though.. ;-)

T said...

Does your product allow people who wish to work with Arduino's...that is to write a program for Arduino in Python on a computer or a Raspberry pi. Could then your Shed Skin compiler would then have the program that was written in Python then run the program in C++ so that the Arduino would follow the programs instructions to the the letter.

srepmub said...

theoretically, yes, but I don't think at this point the standard C++ libraries are supported on Arduino, let alone the Boehm garbage collector..

Thomas said...

Currently it is 2018 and there is no newer releases for shedskin, @srepmub, have you stopped maintaining shedskin? Its such a wonderful project.

I am working on a project, to write a compiler, transpiler(to c) and interpreter for a programming language which is very similar to python. The interpreter is currently under development by some professional developers. However, I am using shedskin for writing the compiler and transpiler. Can I use it for commercial purposes in future? also please specify what you are using to parse python code. Thanks

srepmub said...

@thomas,

yeah, I basically haven't worked on it for several years now, and would need a rather large motivation to start working on it again.

you can use the source code of course, but keep in mind that it's licensed under the GPL for the most part, so you will probably have to open source much of your own code as well once you start distributing your work.

I just used this for parsing: https://docs.python.org/2/library/compiler.html. no idea if/how that works with python3. thanks!

Unknown said...

Hi,
I have a library written in C++ (openslide) i wanna change it and than compile it to python3.6. Is this possible with your product?
Thank you

The Skin Doctor said...
This comment has been removed by the author.
Unknown said...

Hello dear, your post was so wonderful thank you so much for sharing with us. Keep going
Skin care tips

ross pearl said...

Your blog gave us significant data to work with. Each and each tip of your post are amazing. You're the best for sharing. Continue to blog

ij.start.cannon

www.office.com/setup

john nicholas said...

HP manages to provide you with some high-end features at a very affordable price. Other than this, the brand understands the value of customer services. They offer you 24×7 available services. So, if you ever face issues while using your printer, you can visit HP printer repair near me and get rid of the problems.

john nicholas said...

The hp deskjet 3755 manual all-in-One printer depends on hp thermal inkjet printing innovation that depends on one dark ink and one tri shading ink. This printer is equipped for printing with print velocities of up to 8 pages each moment for high contrast prints and up to 5 pages each moment for shading printing.

Custom Software Development Company - Purgesoft said...

Unlock the power of Python with our development services. From web applications to machine learning algorithms, our Python experts offer customized solutions for businesses. Get efficient and scalable applications, secure coding practices, and robust testing. Elevate your business with our Python Development Services

A1.expert said...

Even the darkest night will end and the sun will rise Polovni automobili novi sad They offer you 24×7 available services