- Notifications
You must be signed in to change notification settings - Fork214
Chess API written in scala. Immutable and free of side effects.
License
NotificationsYou must be signed in to change notification settings
lichess-org/scalachess
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Chess API written in scala forlichess.org
It is entirely functional, immutable, and free of side effects.
Clone scalachess
git clone https://github.com/lichess-org/scalachess
Startsbt in scalachess directory
sbt
In the sbt shell, to compile scalachess, run
compile
To run the tests
testKit / test
To run benchmarks (takes more than 1 hour to finish):
bench / Jmh / run
Or to output a json file
bench / Jmh / run -rf json
To run quick benchmarks (results may be inaccurate):
bench / Jmh / run -i 1 -wi 1 -f1 -t1
To run benchmarks for a specific class:
bench / Jmh / run -rf json .*PlayBench.*
sbt prepare
For python code,install pipenv, and run$ pipenv install
from project root.
About
Chess API written in scala. Immutable and free of side effects.
Topics
Resources
License
Code of conduct
Security policy
Stars
Watchers
Forks
Packages0
No packages published