Questions tagged [boo]

Boo is an object oriented, statically typed programming language for the Common Language Infrastructure, with a Python-inspired syntax and a special focus on language and compiler extensibility.

Boo is an open source, object oriented, statically typed programming language for the Common Language Infrastructure, with a Python-inspired syntax and a special focus on language and compiler extensibility.

Some features of note include type inference, generators, multimethods, optional duck typing, macros, true closures, currying, and first-class functions. Boo has been actively developed since 2003.

131 questions
50
votes
9 answers

What's the point of the var keyword?

The var keyword does away with the need for an explicit type declaration and I have read with interest the SO discussion of when it might be appropriate. I have also read about (but not used) Boo which seems to take things a step further by making…
Ed Guiness
  • 34,602
  • 16
  • 110
  • 145
26
votes
7 answers

Boo vs. IronPython

After having looked at each of these two projects, it seems that both are VERY similar. Both run on top of the CLI, both have python style syntax, both use .NET instead of the standard python libraries. So, what are the differences between them and…
Matthew Scharley
  • 127,823
  • 52
  • 194
  • 222
24
votes
15 answers

Non-C++ languages for generative programming?

C++ is probably the most popular language for static metaprogramming and Java doesn't support it. Are there any other languages besides C++ that support generative programming (programs that create programs)?
jwfearn
  • 28,781
  • 28
  • 95
  • 122
20
votes
3 answers

Are there non-CLI implementations (esp, JVM) of the Boo programming language?

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…
Alex Martelli
  • 854,459
  • 170
  • 1,222
  • 1,395
16
votes
4 answers

BOO Vs IronPython

What is the difference between IronPython and BOO? Is there a need for 2 Python-like languages?
Ted Smith
  • 9,415
  • 16
  • 50
  • 52
16
votes
5 answers

Which programming language(s) does Windows Phone 7 (WP7) support?

As I recall, WP7 supports C# but does not support any of the .Net dynamic languages (Ruby or Python). Are any other programming languages besides C# supported? Could an app be developed using Boo?
Kevin Rood
  • 1,279
  • 3
  • 12
  • 22
14
votes
10 answers

When is a new language the right tool for the job?

For a long time I've been trying different languages to find the feature-set I want and I've not been able to find it. I have languages that fit decently for various projects of mine, but I've come up with an intersection of these languages that…
Serafina Brocious
  • 30,433
  • 12
  • 89
  • 114
11
votes
3 answers

How stable and mature is Boo?

I had a look at Boo and it looks pretty awesome! I'm just curious about how stable it is at this stage? I mean, would you consider using it in real live production code?
Casebash
  • 114,675
  • 90
  • 247
  • 350
11
votes
5 answers

Boo vs C# vs Python?

Compared to C#, Boo feels a bit more Pythonic but it's also compiled down to .NET MSIL. I liked its syntax, even more than C#'s syntax. But I couldn't find a single book teaching Boo. And I really don't know, if learning Boo is better than C# or…
PythEch
  • 932
  • 2
  • 9
  • 21
10
votes
6 answers

What can Boo do for you?

trying to get a side project hobby going to keep me motivated from my 9-5 job on C# and was looking at Boo. some ?'s what has your experience being with Boo? what kind of apps/projects have you done with Boo or what is Boo capable of? Guess being…
j d
10
votes
4 answers

Is it possible to save a dynamic assembly to disk?

I recently bought Ayende's book Building DSLs in Boo (buy it, read it, it's awesome) but I'm coming up against an implementation problem and I want to see what the generated code looks like. I would normally use reflector to look at the code but in…
Restore the Data Dumps
  • 38,967
  • 12
  • 96
  • 122
9
votes
8 answers

Good dynamic programming language for .net recommendation

Well, after a long time writing .net programs in C# I started to feel angry and frustrated about all that syntactic trash that comes with statically typed languages. Now I want to change to dynamically typed languages, that takes advantage of…
Diones
  • 1,425
  • 2
  • 19
  • 26
8
votes
2 answers

What are the differences between Boo vs Nemerle?

It looks like both of these languages are dubbed as "what C# should have been", with hygenic macros, REPL, Compiler as a Serivce (CaaS), static + duck typing (way before C# had it). Are there any major difference between these two languages, or are…
Dax Fohl
  • 10,654
  • 6
  • 46
  • 90
8
votes
1 answer

Lambdas in Boo?

How do you deal with lambdas in boo? Is "callable" the same thing? How do you define a method that takes a lambda as a parameter?
mmiika
  • 9,970
  • 5
  • 28
  • 34
7
votes
5 answers

Boo in Visual Studio?

Is there a way to use boo in my msvs? I would like my form to call some boo code instead of C#.
user34537
1
2 3
8 9