crak_chess:Haskell制造的简单国际象棋引擎

时间:2024-04-05 19:34:23
【文件属性】:

文件名称:crak_chess:Haskell制造的简单国际象棋引擎

文件大小:44KB

文件格式:ZIP

更新时间:2024-04-05 19:34:23

Haskell

crak_chess的自述文件 自述文件 动机 这个项目是一个编程练习,将在一个具体案例中进行实施。 特定的应用程序是一个简单的国际象棋引擎。 使用的语言是“ Haskell”,就像原型设计方案一样。 版本0.0.13.8 采用的版本控制将是这样的: 如何设置? 设置摘要: 我们将使用“ ghc / ghci”编译器或“ Glascow Haskell编译器”。 因此,建议下载“ Haskell平台”。 将使用“ Cabal”作为构建工具。 依存关系 该代码将基于“ ghc”的8.6.5版本。 如何进行测试? 单元测试将使用“ HUnit”包进行。 同样,它将使用“ QuickCheck”进行测试。 部署方式 目标是构建独立的二进制文件。 这应该与某种国际象棋协议(uci / xboard)进行通信。 那应该在任何机器上都可以。 我将是Windows,MacOS和Linux的版本。


【文件预览】:
crak_chess-master
----crak-chess.cabal(2KB)
----VERSION(9B)
----package.yaml(2KB)
----src()
--------Game.hs(3KB)
--------Rules.hs(1KB)
--------Parsing.hs(3KB)
--------.sosrc(96B)
--------Board.hs(4KB)
--------Evaluate.hs(23B)
--------Search.hs(20B)
--------Squares.hs(2KB)
--------Generator.hs(1KB)
--------Moves.hs(619B)
--------Pieces.hs(2KB)
--------Defs.hs(423B)
----update_ver.sh(614B)
----README.org(1KB)
----LICENSE(1KB)
----LEEME.md(1KB)
----ChangeLog.md(1KB)
----stack.yaml(2KB)
----docs()
--------plan.txt(624B)
--------urls.txt(726B)
--------squares_encode.ods(21KB)
----tests()
--------q-squares.hs(667B)
--------u-squares.hs(686B)
--------u-pieces.hs(695B)
--------q-board.hs(1004B)
----.gitignore(240B)
----app()
--------Main.hs(3KB)
--------SubEngine.hs(2KB)
--------Uci.hs(3KB)
--------Xboard.hs(5KB)
--------Engine.hs(3KB)

网友评论