Embedding Boo, IronPython
I sat today to take a look at Boo, since Oren Eini is so fond of it. The concept was nice, and it took me several hours of comparisons to see in which situations using Boo is preferable to using IronPython, and the other way around. It occurred to me that perhaps Boo was created when IronPython wasn’t mature enough – whatever the reason, I’m not sure.
In short, I didn’t come to a conclusion.
But I did have some fun. I played with the thought that using python’s native dictionary initialization syntax would be nice as a configuration file syntax (e.g. ini files).
So I whipped a sample project that would embed both Boo and IronPython and looked at the differences with usage. So far I’m liking IronPython better.
This example is ridiculously simple, but you can go ahead and tinker with the engines, its a good timekiller :).
here is a link to the project. you will need to update the references to your own local Boo and IronPython (1.x) binaries.