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/