[computer-go] Language
Nick Apperson
apperson at gmail.com
Mon Nov 12 13:53:13 PST 2007
Are you a troll?
I'd recomend staying away from proprietary languages personally... for
obvious reasons. I don't think there is any language that doesn't sacrifice
some speed for garbage collection. But, speed is a relative thing. If you
don't directly use the heap in C++ (i.e. you use the smart pointer class)
you don't have to worry about garbage collection (except if you make a
circular list). If you are willing to sacrifice some speed, you could go
with java or c#, but these will be noticably slower, have mediocre support
for interfaceing with C, and are proprietary... There aren't that many well
supported languages honestly.
You will probably get a few people here recommending "D", but that is most
definately not well supported and it is slower than C or C++ in terms of
writing a go program. I guess what I'm trying to say is: you are going to
have to give on one of your requirements. If you are serious about go
programming, learn a real language like C++... It might take a few years to
learn, but it is the way to go. If you are just looking to mess around,
fast isn't really as much of a priority. Even some of the slowest languages
out there are within an order of magnitude of the speed of C++.
I hope that helps.
On Nov 12, 2007 3:41 PM, Chris Fant <chrisfant at gmail.com> wrote:
> I would like some language recommendations. Requirements:
> Runs in Linux
> Has garbage collection
> Fast
> Well supported
> Can interface with MPI (can make C calls)
>
> Hope this doesn't start a war.
> _______________________________________________
> computer-go mailing list
> computer-go at computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://computer-go.org/pipermail/computer-go/attachments/20071112/a7ca614c/attachment.htm
More information about the computer-go
mailing list