Chess.jl
Chess.jl copied to clipboard
Chess engine written in Julia
I got it working outside, but in the REPL, I'm not sure the README works ~~~ julia> Chess.play() ERROR: UndefVarError: play not defined Stacktrace: [1] getproperty(::Module, ::Symbol) at ./Base.jl:13 [2]...
Before one can expect contributions to the code base, one should specify an open source license — GPL, MIT, Apache, etc. — for the project.
Crash
I got the following stacktrace ``` Julia Chess, v0.70 FEN r1bk1b1r/1pp2ppp/8/52/6/2P5/P2BPPP/R1B2RK1 w - ERROR: LoadError: BoundsError: attempt to access 12×64 Array{UInt64,2} at index [0, 33] Stacktrace: [1] getindex at ./array.jl:729...
FischerRandom castling: O-O, O-O-O (oh, not zero)
Set up to release as a real julia package: https://github.com/JuliaLang/METADATA.jl/blob/metadata-v2/README.md
Something that can be executed by a developer to check on code coverage. http://www.stochasticlifestyle.com/finalizing-julia-package-documentation-testing-coverage-publishing/ https://github.com/JuliaCI/Coverage.jl
The Fifty-move rule states that a game of chess is considered drawn after fifty consecutive full moves without a capture or a pawn move.
The player to move may claim a draw if the same position occurs three times, or will occur after an intended move, in any order, with the same player to...
Perhaps by using [**tasks**](http://docs.julialang.org/en/release-0.5/stdlib/parallel/)
https://guides.github.com/activities/citable-code/