NAME

Chess4p, a library for chess related functionality.

SYNOPSIS

use Chess4p;

use Chess4p::Common qw(...);

$board = Chess4p::Board->fromFen();

$board->push_move(Chess4p::Move->new(E2, E4);

$board->fen();

$board->ascii();

$board->pop_move();

...

DESCRIPTION

Features include legal move generation, perft testing, UCI move input/output.

Planned features include SAN move input/output and PGN parsing.

Only 64-bit systems are supported.

SEE ALSO

Chess4p::Board
Chess4p::Move
Chess4p::Common

AUTHOR

Ejner Borgbjerg <ejner@cpan.org>

COPYRIGHT

Copyright (c) 2026 Ejner Borgbjerg. All rights reserved. This module is Free Software. It may be modified and redistributed under the same terms as Perl itself.