tags:

views:

710

answers:

3

Boo looks like an interesting language, but it appears to be implemented only for the Common Language Infrastructure (CLI), AKA .NET -- at least, I haven't found any other implementation, and I'd especially like one for the JVM, if it exists. So, I thought I'd double check on Stack Overflow -- ARE there any non-CLI implementations of Boo?

+1  A: 

I don't believe so. Given that the tagline is "A wrist friendly language for the CLI" it seems unlikely to be high on the list of priorities.

Jon Skeet
+2  A: 

From the BOO manifesto (pdf link):

A wrist friendly syntax, expressiveness and extensibility. That's not all.
I want my code to play nice with modules written in other languages.
I want a rich programming environment with a well thought out class library.
I want to be able to run my programs in multiple platforms.
I want the CLI.

You can try Grasshopper which can give you access to Java from IL (I think), since BOO compiles to IL it might work.

Shay Erlichmen
Ah well, that's the impression I got, but I was hoping to be wrong (all the "I want" except the last one are applicable to JVMs as well, and JVM has other pluses too -- App Engine support, different sets of libraries and frameworks, etc etc). Ah well!
Alex Martelli
+8  A: 

Yes there is. Check out the boojay project, it emits java bytecode.

Mauricio Scheffer
Super!!! Thanks. I see it's in a pretty early stage, but seems to be actively developed and an excellent portent for boo's future!
Alex Martelli
Yep. Boojay was started by the creator of Boo. It was started after a challenge was made to allow Boo to multi-target.
Marcus Griep
Yeah, Rodrigo *rocks*
Mauricio Scheffer
Indeed - He lectured earlier this year at the PythonBrasil conference, and stated he is activelly working on boojay.
jsbueno