Difference between revisions of "JavaScript-Chess"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * JavaScript-Chess''' '''JavaScript-Chess''',<br/> a didactic open source chess program by Bill Jordan, writ...") |
GerdIsenberg (talk | contribs) |
||
Line 19: | Line 19: | ||
* [[Transposition Table]] | * [[Transposition Table]] | ||
* [[Move Ordering]] | * [[Move Ordering]] | ||
+ | ** [[Hash Move]] | ||
** [[MVV-LVA]] | ** [[MVV-LVA]] | ||
** [[History Heuristic]] | ** [[History Heuristic]] |
Latest revision as of 10:33, 25 July 2021
Home * Engines * JavaScript-Chess
JavaScript-Chess,
a didactic open source chess program by Bill Jordan, written in JavaScript to run in a web browser.
JavaScript-Chess is available on GitHub [1] - an ebook explaining the program is available from Amazon
[2].
The JavaScript code, executed in the background by a web worker,
is embedded in a HTML document of a web page
which implements the graphical user interface, to render a 2D graphics board with pieces
using jpeg images, and to allow user and web worker interaction through message passing.
Contents
Features
Board Representation
Search
- Iterative Deepening
- Alpha-Beta
- Transposition Table
- Move Ordering
- Extensions
- Reductions
- Quiescence Search