On 15/mag/07, at 23:47, karpov74 wrote:

secondo voi è fattibile scrivere un "chess engine" in python.

Si, senza dubbio.

per quanto riguarda le prestazioni otterrei una riduzione notevole rispetto ad un equivalente in c o c++?

Si e no. Si, se pensi di lasciarlo *tutto* in Python.
Io ti consiglio di scriverlo in Python, poi profilarlo, individuare le funzioni critiche e riscrivere quelle in C++. O magari in D.


Se dovessi decidere di *non* farlo in Python, a C++ preferirei Haskell [ dal punto di vista di quanto mi piace ] oppure OCaml [ dal punto di vista della velocità ].

La programmazione dichiarativa funzionale è estremamente indicata per questo tipo di compiti. E OCaml è veloce tanto quanto C++. Haskell un po' meno in molti campi. Ma direi che visto il compito la sua lazyness potrebbe tornare parecchio comoda.


-enrico

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a