Changes

Jump to: navigation, search

CCCP (US)

677 bytes added, 11:08, 25 May 2018
no edit summary
'''CCCP''',<br/>
the Columbia Computer Chess Program developed by a group of students at [[Columbia University]], [[Steven M. Bellovin]], [[Aron Eisenpress]], [[Andrew Koenig]], and [[Ben Yalow]], written in [[PL 1|PL/I]]. CCCP played the [[ACM 1971]], where it ran on [[IBM 360|IBM 360/91]] at Columbia University. The project already started during the [[ACM 1970]] in collaboration with [[Hans Berliner]] from [[Carnegie Mellon University]], when [[J. Biit]] was operated through a chess [[GUI]] written at Columbia for the [https://en.wikipedia.org/wiki/IBM_2250 IBM 2250 Display Unit]. The four students continued to develop J. Biit, replacing the back end with a much better set of algorithms, evolving into CCCP (a pun on the [https://en.wikipedia.org/wiki/Cyrillic Cyrillic] abbreviation for the official name of the [https://en.wikipedia.org/wiki/Soviet_Union Soviet Union], Сою́з Сове́тских Социалисти́ческих Респу́блик) after one year of effort <ref>[http://www.columbia.edu/cu/computinghistory/elliott-frank.html#cccp Recollections of CUCC 1968-70 -The CCCP Chess Program]</ref> .
 
=Team Effort=
[[Andrew Koenig]] on the individual roles of the programming team <ref>[[Andrew Koenig]] ('''1978'''). ''Light-Pen used in game''. [[Personal Computing#2_5|Personal Computing, Vol. 2, No. 5]], pp. 112</ref>
I designed the overall structure of the program and coded much of the [[User Interface|human interface]]. Steve wrote the [[Search|tree searching]] and [[Pruning|pruning]] routines, Ben did the [[Move Generation|move generation]] and [[Evaluation|evaluation routines]], and Aron wrote the part of the human interface that made it possible to [[Entering Moves|enter moves]] at a 2250 display with a [https://en.wikipedia.org/wiki/Light_pen light pen] ...
=Selected Games=

Navigation menu