Changes

Jump to: navigation, search

Alice

6,783 bytes added, 16:11, 28 November 2018
Created page with "'''Home * Engines * Alice''' FILE:Jessie Willcox Smith Boys and Girls in Bookland.jpg|border|right|thumb|240px| Alice in Wonderland <ref>[https://en.wikip..."
'''[[Main Page|Home]] * [[Engines]] * Alice'''

[[FILE:Jessie Willcox Smith Boys and Girls in Bookland.jpg|border|right|thumb|240px| Alice in Wonderland <ref>[https://en.wikipedia.org/wiki/Jessie_Willcox_Smith Jessie Willcox Smith's] illustration of Alice surrounded by the characters of Wonderland. (1923), [https://en.wikipedia.org/wiki/Alice%27s_Adventures_in_Wonderland Alice's Adventures in Wonderland from Wikipedia]</ref> ]]

'''Alice''',<br/>
an experimental [[:Category:Open Source|open source chess engine]] under the [[Free Software Foundation#GPL|GNU General Public License]] written by [[Sven Reichard]] in [[Cpp|C++]], compliant with the [[Chess Engine Communication Protocol]]. Alice is an [https://en.wikipedia.org/wiki/Object-oriented_programming object oriented] program developed under [https://en.wikipedia.org/wiki/GNU_Compiler_Collection GCC] and [[Linux]]. The board is a [[Array|vector]] of 64 [https://en.wikipedia.org/wiki/Pointer_%28computer_programming%29 pointers] to [[Pieces|pieces]], while piece is an [[Cpp#AbstractClass|abstract class]], with intermediate subclasses for common piece properties such as [[Sliding Pieces|sliding]] versus none sliding pieces, and finally instantiable subclasses for the concrete pieces, like [[Pawn|pawn]], [[Rook|rook]], etc., and "null pieces" for the empty squares <ref>[https://www.stmintz.com/ccc/index.php?id=237379 Re: Gestatten: Alice] by [[Sven Reichard]], [[CCC]], June 25, 2002</ref>. [[Jim Ablett]] provides recent compiles for 32/64-bit [[Windows]] and [[Linux]] <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=495991&t=46252 Re: Sorry guys, I have to ask for another engine: Alice] by [[Jim Ablett]], [[CCC]], December 08, 2012</ref>.

=Bitboards=
Alice is an object oriented [[Bitboards|Bitboard]] engine, applying [[Rotated Bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]]. Size of of the encapsulated Bitboard class is 8 by unsigned long long number <ref>[http://kirr.homeunix.org/chess/engines/Jim%20Ablett/ALICE/ Index of /chess/engines/Jim Ablett/ALICE] by [[Jim Ablett]], hosted by [[Kirill Kryukov]], Src/include/Bitboard.h</ref>.
<pre>
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] ;
...
};
};
</pre>

=Forum Posts=
* [https://www.stmintz.com/ccc/index.php?id=237077 Gestatten: Alice] by [[Sven Reichard]], [[CCC]], June 23, 2002
* [https://www.stmintz.com/ccc/index.php?id=330725 First draw against GnuChess] by [[Sven Reichard]], [[CCC]], November 26, 2003
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=2001 Alice new Winboard engine] by Pablo, [[Computer Chess Forums|Winboard Forum]], March 18, 2005
* [http://www.talkchess.com/forum/viewtopic.php?t=39730 Alice: A reintroduction] by [[Sven Reichard]], [[CCC]], July 15, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=46252 Sorry guys, I have to ask for another engine: Alice] by [[Arturo Ochoa]], [[CCC]], December 03, 2012

=External Links=
==Chess Engine==
* [http://kirr.homeunix.org/chess/engines/Jim%20Ablett/ALICE/ Index of /chess/engines/Jim Ablett/ALICE] by [[Jim Ablett]], hosted by [[Kirill Kryukov]]
==Misc==
* [https://en.wikipedia.org/wiki/Alice Alice (disambiguation) from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice_Cooper Alice Cooper from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice_in_Wonderland_%28disambiguation%29 Alice in Wonderland (disambiguation) from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice_in_Blunderland:_An_Iridescent_Dream Alice in Blunderland: An Iridescent Dream from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice_%28Alice%27s_Adventures_in_Wonderland%29 Alice (Alice's Adventures in Wonderland) from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice%27s_Adventures_in_Wonderland Alice's Adventures in Wonderland from Wikipedia]
* [http://en.wikisource.org/wiki/Alice%27s_Adventures_in_Wonderland_%281866%29 Alice's Adventures in Wonderland (1866)] by [https://en.wikipedia.org/wiki/Lewis_Carroll Lewis Carroll], [https://en.wikipedia.org/wiki/Wikisource Wikisource]
* [https://en.wikipedia.org/wiki/Through_the_Looking-Glass Through the Looking-Glass from Wikipedia] <ref>[https://en.wikipedia.org/wiki/Lewis_Carroll Lewis Carroll's] diagram of the story as a chess game, [https://en.wikipedia.org/wiki/Through_the_Looking-Glass#Chess Through the Looking-Glass - Chess]</ref> <ref>[https://en.wikipedia.org/wiki/Glen_Downey_%28writer%29 Glen Robert Downey] ('''1998'''). ''The Truth About Pawn Promotion: The Development of the Chess Motif in Victorian Fiction''. Ph.D. thesis, [https://en.wikipedia.org/wiki/University_of_Victoria University of Victoria] [http://www.nlc-bnc.ca/obj/s4/f2/dsk2/tape15/PQDD_0006/NQ34258.pdf pdf] » [[Promotions]]</ref> <ref>[http://www.chessvibes.com/?q=columns/lewis-carrolls-chess-problem Lewis Carroll's chess problem | ChessVibes], July 14, 2008</ref>
: [[FILE:Alice chess game.png|none|border|text-bottom|link=http://en.wikipedia.org/wiki/Through_the_Looking-Glass#Chess]]
* [http://en.wikisource.org/wiki/Through_the_Looking-Glass,_and_What_Alice_Found_There Through the Looking-Glass, and What Alice Found There (1871)] by [https://en.wikipedia.org/wiki/Lewis_Carroll Lewis Carroll], [https://en.wikipedia.org/wiki/Wikisource Wikisource]
* [https://en.wikipedia.org/wiki/List_of_minor_characters_in_the_Alice_series List of minor characters in the Alice series from Wikipedia]
* [https://en.wikipedia.org/wiki/The_Annotated_Alice The Annotated Alice from Wikipedia]
* [https://en.wikipedia.org/wiki/Automated_Alice Automated Alice from Wikipedia]
* [https://en.wikipedia.org/wiki/Alice_chess Alice chess from Wikipedia]
* [[:Category:John Abercrombie|John Abercrombie]] - [https://en.wikipedia.org/wiki/Alice_in_Wonderland_%28song%29 Alice in Wonderland], [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=mD3H97TNyxY|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Given Name]]
[[Category:Lewis Carroll]]
[[Category:John Abercrombie]]

Navigation menu