GNU Chess

GNU Chess

Infobox_Software
name = GNU Chess



caption = GNU Chess 5.0.7 on WinBoard 4.2.7
developer = The GNU Chess Team
latest_release_version = 5.0.7
latest_release_date = August 7, 2003
operating_system = Unix, GP2X, Windows
genre = Computer chess
license = GPL
website = [http://www.gnu.org/software/chess/ GNU Chess]

GNU Chess is a computer program for playing chess. GNU Chess is one of the oldest computer chess programs for Unix-based computers and has been ported to several other platforms. The GNU Chess project is one of the older parts of the GNU package of software, having started in 1984. The first version of GNU Chess was written by Stuart Cracraft. [ [http://lists.gnu.org/archive/html/bug-gnu-chess/2002-12/msg00018.html Re: Re: GNU chess version 1.2 - QUESTION ] ] All subsequent versions before version 5 were written by John Stanback.

GNU Chess is free software, licensed under the terms of the GNU General Public License, and is maintained by collaborating developers. It is often used in conjunction with a GUI program such as XBoard.

In 1998–1999 GNU Chess underwent a transition to version 5. Version 5 was essentially a complete rewrite from scratch of GNU Chess to eliminate spaghetti code and replace antiquated data structures with more advanced computer chess implementation techniques. These included bitboards, a search algorithm called Principal Variation Search (PVS) (a variation by Professor Tony Marsland of alpha-beta minimax), and full end-leaf evaluation. The primary author of version 5 was Chua Kong-Sian. [http://gnu.open-mirror.com/brave-gnu-world/issue-39.en.html]

It uses a number of other techniques to improve its performance, such as an opening book (generated by studying master games) to help it start well and hash tables storing previously-analyzed positions to prevent wasting time re-analyzing already analyzed positions.

References

External links

* http://www.gnu.org/software/chess/
* http://chess.delorie.com/
* http://www.queenside.net/
* http://wifight.com/ Play against gnuchess on PalmOS devices.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • GNU Chess — glChess utilisant GNU Chess …   Wikipédia en Français

  • GNU Chess — visto en Gnome Desarrollador Equipo de GNU Chess …   Wikipedia Español

  • GNU Chess — Тип Шахматная программа Разработчик Chua Kong Sian, Stuart Cracraft …   Википедия

  • GNU Chess — auf Ubuntus Gnome Desktop GNU Chess ist eines der ältesten Schachprogramme für UNIX und wurde auf viele andere Plattformen portiert. Es war eines der ersten Teile des 1984 begonnenen GNU Projektes. Die erste Version von GNU Chess wurde von Stuart …   Deutsch Wikipedia

  • Chess (Apple) — Chess Скриншот работы Chess Тип Шахматная программа Разработчик …   Википедия

  • Chess — может означать: GNU Chess  шахматная программа CHESS ежемесячный шахматный журнал, выпускаемый в Великобритании Шахматы (мюзикл) CHESS  инструмент для тестирования многопоточных .Net (управляемых) и Win32, 64 программ Chess… …   Википедия

  • Chess Engine Communication Protocol — est un protocole de communication qui permet à un moteur d échecs de communiquer avec une interface utilisateur. Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Articles connexes Universal Chess… …   Wikipédia en Français

  • Chess-Engine — a b c d e f g h …   Deutsch Wikipedia

  • Chess engine — a b c d e f g h …   Deutsch Wikipedia

  • Chess Engine Communication Protocol — The Chess Engine Communication Protocol is an open communication protocol that enables a chess engine to communicate with its user interface. It was designed by Tim Mann, the author of XBoard. It was initially intended to only communicate with… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”