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?
            Asked
            
        
        
            Active
            
        
            Viewed 2,005 times
        
    20
            
            
        - 
                    2heh, i like the guy that posted "try using python" -- he deleted his to lose the downvotes :) – Aaron Jul 18 '09 at 18:38
 - 
                    Aw, I thought it was a funny and perfectly valid quip!-) Of course I know that Python (and Ruby and others) have good implementations on both CLI and JVM, and just wanted to see if I could use Boo without losing this kind of portability... but it still made me smile!-) – Alex Martelli Jul 18 '09 at 18:41
 - 
                    11Heh. Yeah Alex, you might like Python. Don't be afraid to try it. :-) – Nosredna Jul 18 '09 at 18:51
 - 
                    Heh lol. Thats the funniest thing I have read all day. – Jakob Bowyer Nov 10 '11 at 12:58
 
3 Answers
18
            Yes there is. Check out the boojay project, it emits java bytecode.
        Paolo Moretti
        
- 54,162
 - 23
 - 101
 - 92
 
        Mauricio Scheffer
        
- 98,863
 - 23
 - 192
 - 275
 
- 
                    1Super!!! 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 Jul 18 '09 at 18:48
 - 
                    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 Jul 19 '09 at 15:34
 - 
                    Indeed - He lectured earlier this year at the PythonBrasil conference, and stated he is activelly working on boojay. – jsbueno Nov 26 '09 at 13:55
 
2
            
            
        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
        
- 1,421,763
 - 867
 - 9,128
 - 9,194
 
2
            
            
        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
        
- 31,691
 - 7
 - 68
 - 87
 
- 
                    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 Jul 18 '09 at 18:43