Robert Fraser:
> Awesome! That's one of the coolest OSS projects out there!

Thank you ^_^


> It would still only work for private (non-exported) function in D.

ShedSkin (SS) can also be used to create modules that you can import from 
Python.
I have solved this problem in the following way: in a Python module there can 
be a part that runs only when you run the module by itself, and that doesn't 
run when you import the module (under if __name__ == "__main__":). In such part 
you can put module tests. SS digests the code present into such tests even when 
you compile the module to create a python extension, giving the module the 
missing types, the ones that come from the calling Python code :-) You need to 
re-compile the module if you want to add new tests with new types, but for the 
current purpose of SS this is not a problem.

Bye,
bearophile

Reply via email to