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

Attachment: 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/

Reply via email to