Ippolit Zhilinsky
   HOME

TheInfoList



OR:

IPPOLIT is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
chess program In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface wit ...
released by authors using
pseudonyms A pseudonym (; ) or alias () is a fictitious name that a person or group assumes for a particular purpose, which differs from their original or true name (orthonym). This also differs from a new name that entirely or legally replaces an individua ...
, Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, Roberto Pescatore, Yusuf Ralf Weisskopf, Ivan Skavinsky Skavar, and Decembrists. The program is a
console application A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command-line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most gra ...
that communicates with a chess
Graphical User Interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
(GUI) via standard Universal Chess Interface protocol. IPPOLIT is a bitboard chess engine optimized for
64-bit In computer architecture, 64-bit Integer (computer science), integers, memory addresses, or other Data (computing), data units are those that are 64 bits wide. Also, 64-bit central processing unit, CPUs and arithmetic logic unit, ALUs are those ...
architecture with native support for both
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
/64-bit Linux and Windows operating systems. With about 3100 ELO it is listed in TOP 50 strongest chess programs.


Releases

* IPPOLIT, released on May 2, 2009, was the first release of the series. It was split in multiple usenet messages.
RobboLito
released in September 2009, was the second installment of the IPPOLIT series. Endgame tablebase
RobboBases
support was introduced.
Igorrit
released in January 2010, added
Multi-core A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such a ...
support, and was the third installment of the IPPOLIT series.
IvanHoe
released in January 2010, is the fourth and current project
code name A code name, call sign or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in industrial c ...
of the IPPOLIT series. It features, but not limited to
Multi-PV
Monte-Carlo Tree Search In computer science, Monte Carlo tree search (MCTS) is a heuristic search algorithm for some kinds of decision processes, most notably those employed in software that plays board games. In that context MCTS is used to solve the game tree. MCTS ...
, and
Chess960 Fischer random chess, also known as Chess960 (often read in this context as 'chess nine-sixty' instead of 'chess nine hundred sixty'), is a variation of the game of chess invented by the former world chess champion Bobby Fischer. Fischer announ ...
. IvanHoe uses a decrementing versioning scheme. The latest release includes
source-code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
for a
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
GUI
ComradesGUI.


Controversy

IPPOLIT was initially prohibited from many computer chess websites after the author of the chess engine
Rybka Rybka is a computer chess engine designed by International Master Vasik Rajlich. Around 2011, Rybka was one of the top-rated engines on chess engine rating lists and won many computer chess tournaments. After Rybka won four consecutive World ...
claimed it to be a
clone Clone or Clones or Cloning or Cloned or The Clone may refer to: Places * Clones, County Fermanagh * Clones, County Monaghan, a town in Ireland Biology * Clone (B-cell), a lymphocyte clone, the massive presence of which may indicate a pathologi ...
of his program. IPPOLIT authors have denied the accusation. Even today, some chess rating lists still refuse to include it in their lists of tested programs.


References


External links

* {{webarchive , url=https://web.archive.org/web/20111112091208/http://ippolit.wikispaces.com , date=November 12, 2011 , title=Official website 2009 software Chess engines Public-domain software with source code Free software