Alice
Alice,
an experimental open source chess engine under the GNU General Public License by Sven Reichard, written in C++ and compliant with the Chess Engine Communication Protocol. Alice is an object oriented program developed under GCC and Linux. The board is a vector of 64 pointers to pieces, while piece is an abstract class, with intermediate subclasses for common piece properties such as sliding versus none sliding pieces, and finally instantiable subclasses for the concrete pieces, like pawn, rook, etc., and "null pieces" for the empty squares [2]. Jim Ablett provides compiles for 32/64-bit Windows and Linux [3].
Bitboards
Alice is an object oriented Bitboard engine, applying Rotated Bitboards to determine sliding piece attacks. Size of of the encapsulated Bitboard class is 8 by unsigned long long number [4].
namespace Alice { class BitboardIterator; class Bitboard { public: typedef BitboardIterator Iterator; Bitboard( unsigned long long n = 0ull); ~Bitboard(); //operator unsigned long long() const; Bitboard& operator|=( const Bitboard& b ); Bitboard& operator&=( const Bitboard& b ); Bitboard operator~( ) const; ... private: unsigned long long number; static std::vector<unsigned long long> setMask; static std::vector<unsigned long long> clearMask; ... static Bitboard fileAttacks[256][64]; static Bitboard rankAttacks[256][64] ; static Bitboard upDiagonalAttacks[256][64]; static Bitboard downDiagonalAttacks[256][64] ; ... }; };
Forum Posts
- Gestatten: Alice by Sven Reichard, CCC, June 23, 2002
- First draw against GnuChess by Sven Reichard, CCC, November 26, 2003
- Alice new Winboard engine by Pablo, Winboard Forum, March 18, 2005
- Alice: A reintroduction by Sven Reichard, CCC, July 15, 2011
- Sorry guys, I have to ask for another engine: Alice by Arturo Ochoa, CCC, December 03, 2012
External Links
Chess Engine
- Index of /chess/engines/Jim Ablett/ALICE by Jim Ablett, hosted by Kirill Kryukov
Misc
- Alice (disambiguation) from Wikipedia
- Alice Cooper from Wikipedia
- Alice in Wonderland (disambiguation) from Wikipedia
- Alice in Blunderland: An Iridescent Dream from Wikipedia
- Alice (Alice's Adventures in Wonderland) from Wikipedia
- Alice's Adventures in Wonderland from Wikipedia
- Alice's Adventures in Wonderland (1866) by Lewis Carroll, Wikisource
- Through the Looking-Glass from Wikipedia [5] [6] [7]
- Through the Looking-Glass, and What Alice Found There (1871) by Lewis Carroll, Wikisource
- List of minor characters in the Alice series from Wikipedia
- The Annotated Alice from Wikipedia
- Automated Alice from Wikipedia
- Alice chess from Wikipedia
- John Abercrombie - Alice in Wonderland, YouTube Video
References
- ↑ Jessie Willcox Smith's illustration of Alice surrounded by the characters of Wonderland. (1923), Alice's Adventures in Wonderland from Wikipedia
- ↑ Re: Gestatten: Alice by Sven Reichard, CCC, June 25, 2002
- ↑ Index of /chess/engines/Jim Ablett/ALICE by Jim Ablett, hosted by Kirill Kryukov
- ↑ Index of /chess/engines/Jim Ablett/ALICE by Jim Ablett, hosted by Kirill Kryukov, Src/include/Bitboard.h
- ↑ Lewis Carroll's diagram of the story as a chess game, Through the Looking-Glass - Chess
- ↑ Glen Robert Downey (1998). The Truth About Pawn Promotion: The Development of the Chess Motif in Victorian Fiction. Ph.D. thesis, University of Victoria pdf » Promotions
- ↑ Lewis Carroll's chess problem | ChessVibes, July 14, 2008