Critter
Critter ist ein nichtkommerzielles Computer-Schachprogramm, das zu den spielstärksten der Welt gehört.

Es wird von dem slowakischen Softwareentwickler Richard Vida (* 1977) programmiert. Ursprünglich war es in Object Pascal (Delphi) geschrieben. Da sich diese Sprache als wenig geeignet für ein Schachprogramm erwies, wird es seit 2009 in C++ entwickelt. Critter verwendet Bitboards und Standardtechniken wie Alpha-Beta-Suche, Pruning und Null-Zug-Suche. Nach eigener Aussage hat Vida den Code des Open-Source-Programms IPPOLIT untersucht und einige erfolgversprechende Ideen daraus übernommen. Ab Version 0.60 (April 2010) werden Mehrprozessorsysteme mit bis zu 8 Threads, ab Version 0.70 (Mai 2010) auch Gaviota-Tablebases unterstützt. Critter verfügt nicht über ein eigenes Schach-Frontend und nutzt das UCI-Protokoll. Es gibt Versionen für Microsoft Windows, Mac OS X, Linux und Android. In Computerschach-Ranglisten liegt Critter in den Top 50. Beim Turnier ICT12 der holländischen Computerschachorganisation CSVN belegte Critter den 2. Platz hinter einer Cluster-Version von Rybka.
Q68
Computer
Concept
Q1248874
Schachprogramm
Concept
Q214
slowakischen
LOC
Q183888
Softwareentwickler
Concept
Q633894
Object Pascal
MEDIA
Q487378
Delphi
MEDIA
Q2407
C++
MEDIA
Q746674
Bitboard
Concept
Q570496
Alpha-Beta-Suche
Concept
Q365738
Pruning
UNK
Q1415915
Null-Zug-Suche
UNK
Q39162
Open-Source
Concept
Q1654332
IPPOLIT
MEDIA
Q3822650
Mehrprozessorsystem
Concept
Q1340994
Gaviota-Tablebases
Concept
Q2229235
Schach-Frontend
UNK
Q1772684
UCI-Protokoll
MEDIA
Q1122588
Computerschach
Concept
Q206637
Cluster
Concept
Q1140545
Critter
MEDIA
Q1140545
Critter
MEDIA
Q1140545
Critter
MEDIA
Q1140545
Critter
MEDIA
Q1140545
Critter
MEDIA
1977-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1977
DATE
2010-04-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
April 2010
DATE
2010-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
Mai 2010
DATE
+1977^^http://www.w3.org/2001/XMLSchema#decimal
1977
NUMBER
+0.60^^http://www.w3.org/2001/XMLSchema#decimal
0.60
NUMBER
+8^^http://www.w3.org/2001/XMLSchema#decimal
8
NUMBER
+0.70^^http://www.w3.org/2001/XMLSchema#decimal
0.70
NUMBER
+50^^http://www.w3.org/2001/XMLSchema#decimal
50
NUMBER
+12^^http://www.w3.org/2001/XMLSchema#decimal
12
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
instance of
programming language
programming language