主要观点:作者一直有在 Lisp 中编写一个优秀的国际象棋引擎的目标,2021 年完成后,现在的目标是逐步重写代码以强调清晰性,并将其作为编写国际象棋引擎的清晰教程和通用 Racket 教程。本文是该旅程的开始,会随着每篇文章的撰写更新目录,并在过程中添加资源链接,希望本月底完成系列。主要联系方式有 Racket Discord(badkins)、Racket Discourse(badkins)、github(lojic/RacketChess)。项目的主要目标是提供用 Racket 编程语言编写国际象棋引擎的清晰易懂教程,次要目标是在清晰性和竞争力之间找到平衡点,使引擎能在合理的中级水平上运行且易于理解,目前在 lichess.org 的评级约为 1700 。由于竞争所需的优化会使代码过于模糊,且 Racket 速度不及 C++,所以该引擎不会与世界级国际象棋引擎竞争。可在此处获取 Racket 编程语言。初始教程完成后有机会添加额外功能,可对原仓库进行修改以提高竞争力。提供了一些资源,如 Chess Programming Wiki 提供基本国际象棋引擎信息,Computer Chess Club Forum 用于询问技术问题,《Artificial Intelligence: A Modern Approach, 4th US ed.》是关于人工智能的经典书籍。
关键信息:
- 2024 年 11 月 6 日发布,涉及多个标签。
- 有一系列关于国际象棋的文章,如《The Chess Piece》等。
- 目标是用 Racket 编写国际象棋引擎教程及优化。
- 联系方式及相关资源。
重要细节: - 初始教程更新会同步目录及资源链接。
- 目前引擎在 lichess.org 的评级约 1700 。
- 因优化和语言原因,引擎不会与世界级竞争。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。