PDA

View Full Version : Boo: The best programming language !



emperon
January 8th, 2008, 06:58 PM
Hello, I 've been programming for many years and I was in the search of the best programming language.

I tried: C, C++, Java, C# , Php , Python, Ruby, lisp. Yet I really found the best language for my needs. Sure there is right tool for right job but see it yourself:

http://www.google.com/url?sa=t&ct=res&cd=5&url=http%3A%2F%2Fw3.linux-magazine.com%2Fissue%2F73%2FDotnet_Scripting_with_ boo.pdf&ei=-beDR-GqMJ_q0ATMhLBM&usg=AFQjCNEpwvEWFn2dXmFmUYmNLJ6wxrHezA&sig2=yDIIGfg6tkqdJfBX6te6Gg

ljsmithx
January 8th, 2008, 07:07 PM
cool

Majorix
January 8th, 2008, 07:38 PM
This will probably cause a lot of discussions... I can see it closed :popcorn:

LaRoza
January 8th, 2008, 08:46 PM
Hello, I 've been programming for many years and I was in the search of the best programming language.

I tried: C, C++, Java, C# , Php , Python, Ruby, lisp. Yet I really found the best language for my needs. Sure there is right tool for right job but see it yourself:

http://www.google.com/url?sa=t&ct=res&cd=5&url=http%3A%2F%2Fw3.linux-magazine.com%2Fissue%2F73%2FDotnet_Scripting_with_ boo.pdf&ei=-beDR-GqMJ_q0ATMhLBM&usg=AFQjCNEpwvEWFn2dXmFmUYmNLJ6wxrHezA&sig2=yDIIGfg6tkqdJfBX6te6Gg

"best programming language" searches are not what experienced programmers do. Each language has different areas in which it excels and often, programming languages overlap in their areas.

You never really stated what your needs were, which would make the post make more sense. Otherwise, it is dangerously close to inciting useless discussions.

What makes this language useful?
In what areas is it useful?
How cross platform is it, and are there enough libraries to make it useful?

Kadrus
January 8th, 2008, 09:13 PM
In my opinion..there is no such thing as a **best programming language**..each language has it's own purpose and it's own goal..you can expect to build a website using C++ and you expect to build a program with PHP:p...every programming language is useful..and was designed for something.

LaRoza
January 8th, 2008, 09:19 PM
In my opinion..there is no such thing as a **best programming language**..each language has it's own purpose and it's own goal..you can expect to build a website using C++ and you expect to build a program with PHP:p...every programming language is useful..and was designed for something.

+1 except for the last bit.

Not every programming language is useful Malbolge (http://en.wikipedia.org/wiki/Malbolge) was designed to be impossible to use. It took two years after its release for a "hello world" program to be written, and that was not the result of a human programmer, but a program in Lisp wrote it.

LaRoza
January 8th, 2008, 09:20 PM
It seems that Boo is made for .NET programming, not really what Linux users generally do.

It is C# with Python syntax for .NET, interesting, and improvement perhaps, but not what the average Linux user wants.

pmasiar
January 8th, 2008, 09:34 PM
and if i want Python for .NET, I'll use IronPython instead :-)

LaRoza
January 8th, 2008, 09:36 PM
and if i want Python for .NET, I'll use IronPython instead :-)

+1

Boo seems to only offer static typing to us. Not really what we are looking for...

emperon
January 8th, 2008, 09:47 PM
What makes this language useful?

Boo is a very powerful language with very powerful features. It's syntax looks like python but it implemented best features of Python , C# and Ruby

Unlike python Boo is a static typed language but also supports optional duck typing. Boo also supports macros which leads to inventing your own keywords and language constructs. Finally boo is running on CLR (mono) which brings entire .net framework on your command. Check out the language features. You will be impressed (http://boo.codehaus.org/



In what areas is it useful?

With Boo you can do almost everything. You can write an operating system or you can write high level web applications with asp.net. You can go 3D or build desktop applications with GTK#




How cross platform is it, and are there enough libraries to make it useful?
It works on Windows , Linux , MacOS, Solaris. Since it is based on mono/.net portability is not a problem for boo. All .net libraries can be used with boo seamlessly (in a cross platform manner)

emperon
January 8th, 2008, 09:49 PM
+1

Boo seems to only offer static typing to us. Not really what we are looking for...

Boo offers duck typing as well.

Kadrus
January 8th, 2008, 09:49 PM
+1

Boo seems to only offer static typing to us. Not really what we are looking for...
Yeah I agree..some languages are just ridiculous:p...

LaRoza
January 8th, 2008, 09:52 PM
Yeah I agree..some languages are just ridiculous:p...

I am not sure of the meaning of that.

To clarify my intent, Python users like not having it statically typed, but types are enforced.

Boo seems like a very good language as it fuses C# and Python, two widely used and useful languages.

I wouldn't say it was the "best", nor would I say any other language is the best.

Kadrus
January 8th, 2008, 09:55 PM
I am not sure of the meaning of that.

To clarify my intent, Python users like not having it statically typed, but types are enforced.

Boo seems like a very good language as it fuses C# and Python, two widely used and useful languages.

I wouldn't say it was the "best", nor would I say any other language is the best.
By ridiculous.I was talking about Malbolge...because of it's code:


(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

That's why I said it was ridiculous..

LaRoza
January 8th, 2008, 09:56 PM
By ridiculous.I was talking about Malbolge...because of it's code:


(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

That's why I said it was ridiculous..

Now that makes sense.

See http://99-bottles-of-beer.net/language-malbolge-995.html for some real code.

I am never going to use Python again now :)

Kadrus
January 8th, 2008, 09:58 PM
Now that makes sense.

See http://99-bottles-of-beer.net/language-malbolge-995.html for some real code.

I am never going to use Python again now :)
:lolflag:..sweet Jesus :p..who on earth can learn that:p..

LaRoza
January 8th, 2008, 10:03 PM
..sweet Jesus :p..who on earth can learn that:p..

If you read the comments, the language's creator expresses surprise that it was written.

It *only* took eight years to write.

The big thing about it is that is uses a loop, a very difficult concept in that language, and once thought impossible.

<edit>
I think we are OT
</edit>

Kadrus
January 8th, 2008, 10:08 PM
If you read the comments, the language's creator expresses surprise that it was written.

It *only* took eight years to write.

The big thing about it is that is uses a loop, a very difficult concept in that language, and once thought impossible.

<edit>
I think we are OT
</edit>
He also said that even a harder programming language can be made..


I feel happy that it took 8 years to happen, which probably makes it the most difficult current programming language, though not the most difficult possible one
:lolflag:

LaRoza
January 8th, 2008, 10:14 PM
Back to Boo, has anyone had good experiences with it on Linux?

Are there any notable projects that use it?

emperon
January 8th, 2008, 10:17 PM
Back to Boo, has anyone had good experiences with it on Linux?

Are there any notable projects that use it?

I am doing some web project with Boo + ASP.NET + Db4o on linux/mono. Other projects I know is Brails from Castle Project (aka monorail) also Specter
/http://specter.sourceforge.net/

LaRoza
January 8th, 2008, 10:20 PM
I am doing some web project with Boo + ASP.NET + Db4o on linux/mono. Other projects I know is Brails from Castle Project (aka monorail) also Specter
/http://specter.sourceforge.net/

Cool.

I will look into this language. I may add it to my wiki.

Anyone with any other good learning material on it, let me know.