Unclaimed project
Are you a maintainer of shedskin? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
shedskin
Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.
Back to changelogNew
Shed Skin v0.9.9
- started adding type annotations to shedskin (Shakeeb Alireeza)
- use CXXFLAGS instead of CCFLAGS in makefiles (Yuri Victorovich)
- add object address to default
__repr__ (reported by Yuri Victorovich)
- FreeBSD compatibility fix (Yuri Victorovich)
- more scalable but slower type inference
- reimplemented
{dict,set} using STL unordered_{map, set}
- added --float32/--float64/--int32/--int64/--int128 options
(--int128 not available under windows, awaiting C++ standardization)
- fixed memory leak for extension modules
- new pycsg example (constructive solid geometry)
- fixed c64, hq2x and pylot examples under windows
- ignore typing imports and any type annotations
- support for
range.{start,stop,step,count,index,__contains__}
- generalized
expr in [..]/(..) optimization to work in more cases
- support
bytes.__contains__(int)
- support
itertools.{pairwise, accumulate}
- support default value for
dict.pop
fix {str,bytes}.{find,rfind} negative start, stop argumentsimproved support for overloading __index__rewrote {str,bytes}.split to not use macrosstruct.{pack_into,unpack_from}: wrap negative indexremove partial __del__ support, and just mention it is not supported(re)add io.StringIO (in part to test print function)added print(flush) argumentadded array.typecodessupport 'n' and 'N' fmt chars in struct moduleremoved --nogcwarns and always hide gc warnings(re)add tests for array, iocleaner print statement for common (no keyword) casemany refactorings for readabilityfixed a large amount of g++ warnings