|
|
|
|
|
by JackC
5011 days ago
|
|
The docs aren't loading for me, but my first question was, why create a language that is almost, but not quite, exactly like Python syntax? Why give up compatibility with that whole community in exchange for minor syntax changes? (I don't mean the language extensions, like contracts, but the random tweaks that would stop you from running Python code directly in Cobra.) Here are some cached answers on that: Why Cobra? http://webcache.googleusercontent.com/search?q=cache:A7djdaz... and Cobra compared to Python: http://webcache.googleusercontent.com/search?q=cache:GmrbTK9... It sounds like basically the adoption strategy is to sell people coming from .NET on a Python-like language with binary compatibility, rather than to sell people coming from Python on a statically typed, compiled language with source compatibility. So, not as much for me as a Python person, until the ecosystem evolves. Too bad, because it doesn't seem like there was much of a win from giving up forward compatibility. But maybe a cool thing for .NET people? |
|
EDIT: Apparently Boo hasn't been updated for almost a year.. sad. Oh well, that leaves two choices then.
[1] http://dist.codehaus.org/boo/distributions/