Yes, I also forgot about Fortran. Before C came along the best chess programs were written in Fortran or assembly.
I think Fortran is still one of the fastest executing languages. I don't think Fortran is even listed in the benchmarks game but it should be if it isn't, it's still in common use. - Don On Tue, 2008-11-04 at 21:20 +0100, Gunnar Farnebäck wrote: > Don Dailey wrote: > > On Tue, 2008-11-04 at 07:43 +0100, Heikki Levanto wrote: > >> My personal preference might be C, but at > >> work I have to learn more Java... Anyway, I don't want to start a > >> language > >> war here, not again... > > > > Oh, you want a war :-) > > > > Seriously, Java has it's place but if you really get serious about > > developing the highest performance strong playing bot I think you pretty > > much are forced into a low level language. I see only a very few > > reasonable choices if you want to go that way: > > > > C or C++ > > Assembly > > D > > If you look for performance you can hardly discount Fortran. Actually > there's a fair chance that the majority of the world's Monte Carlo > programs are written in that language. > > Anecdote: My very first experience of games programming was in > Fortran. As an intern I was given the assignment to update one of the > last, and not exactly business critical, pieces of a large power > distribution surveillance product (think lots of power plants and > nationwide distribution networks) in a migration from one operating > system to another. This was the operator's console distraction, an > othello program written in a pre-Fortran77 version of Fortran, > littered with arithmetic if statements. I had absolutely no clue > (neither had anyone else) how the program worked until I had line by > line translated it into C and unravelled the code structure into > sensible (logical) if statements and while loops. > > /Gunnar
signature.asc
Description: This is a digitally signed message part
_______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/