#国际象棋引擎 #国际象棋 #组件 #构建 #系统 #stockfish #分离

nightly bin+lib stockfish-core

实现快速国际象棋引擎的核心类型

3 个不稳定版本

0.2.0 2023 年 1 月 16 日
0.1.1 2023 年 1 月 14 日
0.1.0 2023 年 1 月 14 日

#606 in 游戏

GPL-3.0-only

150KB
3.5K SLoC

stockfish-core

实现国际象棋引擎的高度优化的核心构建块。

Crate Build Docs License Coverage

概述

这是 stockfish-rs 的一个组件,旨在将 Stockfish 国际象棋引擎移植到 Rust。

与其他类似尝试不同,这个项目的目标是尽可能多地以 Rust 语言的风格表达逻辑。为此,在将组件移过来时,已经采取了显著的创造性自由,以充分利用 Rust 类型系统。

该项目还旨在分解引擎的概念组件,以便其他人可以构建自己的引擎和国际象棋程序,而无需重复工作。

支持的 Rust 版本

这个包需要许多仅在夜间构建的功能,因此只能在夜间 Rust 上构建。随着功能稳定或确定替代的非不稳定实现,我们预计这个包将在 Rust 的未来稳定版本上构建。

许可证

本项目采用 GNU GPL,版本 3 许可证。

选择这种许可证是由于本项目是从 Stockfish 移植而来的。

依赖项

~235KB