Just a few considerations about computer languages:

Event if it looks like there are many computer languages, Rob Pikes has said
:
"C is the desert island language".

All the languages are bad, you have to choose the right balance of defects.

I have used a lot C, C++, Ada and Perl. I know about many others : Java,
Ruby, Python, OCaml (well it was Call), Haskell.

Ada is the most powerfull (fast, clean, safe, clean multithread), but has 
major drawback : it is difficult to develop rapidly. It is also not easy to
do refactoring. It is not concise.

C++ may seem to be easier, but it is a false impression : to develop
correctly in C++, it requires as much learning than Ada and you lose half
the power of Ada (C++ is lower level than Ada).

Java is slower, but easier to learn. You lose also a lot of power of
expression.

For rapid development, there are Perl, Python and Ruby. You can code very
very fast, but it is not strongly typed, not easy to maintain...

OCaml and Haskell are also interesting choices if you like functional
languages.

Another solution is to create a specific language (for example something
that would be translated to C).

Try to choose a language that matches your abilities. For example, if you
dont love recursion, avoid functional languages, if you dont want to spend a
lot of time learning the language, avoid Ada and C++, if you want clean easy
to read program, avoid Perl and C++.

And to conclude, the language in which you will develop a Go program the
faster, is the language with which you are already the more fluent.

ps: I dont know .net, I try to jump directly to the following hype.
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to