Difference between revisions of "Gerbil"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
'''Gerbil''',<br/> | '''Gerbil''',<br/> | ||
− | an [[Open Source | + | an [[:Category:Open Source|open source chess engine]] under the [[Free Software Foundation#GPL|GNU General Public License]] <ref>[http://web.archive.org/web/20070607151211/www.brucemo.com/compchess/gerbil/index.htm Gerbil] by [[Bruce Moreland]] archived by the [https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]</ref>, written by [[Bruce Moreland]], written for educational purposes. It has a decent search ([[Null Move Pruning|null move pruning]], [[Transposition Table|hash tables]]) but a rudimentary [[Evaluation|evaluation]] <ref>[http://web.archive.org/web/20070602233810/http://www.seanet.com/~brucemo/gerbil/release.txt Release Notes 02] archived by the [https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]</ref>. |
=Features= | =Features= | ||
Line 21: | Line 21: | ||
* [[Hamsters]] | * [[Hamsters]] | ||
* [[LearningLemming]] | * [[LearningLemming]] | ||
− | |||
* [[Rodent]] | * [[Rodent]] | ||
Line 28: | Line 27: | ||
* [https://www.stmintz.com/ccc/index.php?id=179247 Question about Gerbil] by [[Artem Petakov|Artem Pyatakov]], [[CCC]], July 11, 2001 | * [https://www.stmintz.com/ccc/index.php?id=179247 Question about Gerbil] by [[Artem Petakov|Artem Pyatakov]], [[CCC]], July 11, 2001 | ||
* [https://www.stmintz.com/ccc/index.php?id=189800 Re: Ferret/Gerbil question] by [[Bruce Moreland]], [[CCC]], September 21, 2001 | * [https://www.stmintz.com/ccc/index.php?id=189800 Re: Ferret/Gerbil question] by [[Bruce Moreland]], [[CCC]], September 21, 2001 | ||
+ | * [https://www.stmintz.com/ccc/index.php?id=476082 Movei-Gerbil in rhe endgame suite 20.5-9.5 and could be 21.5-8.5] by [[Uri Blass]], [[CCC]], January 01, 2006 » [[Movei]] | ||
=External Links= | =External Links= | ||
Line 40: | Line 40: | ||
'''[[Engines|Up one Level]]''' | '''[[Engines|Up one Level]]''' | ||
− | |||
[[Category:Open Source]] | [[Category:Open Source]] | ||
[[Category:GPL]] | [[Category:GPL]] | ||
[[Category:Mammal]] | [[Category:Mammal]] |
Latest revision as of 20:26, 17 June 2021
Gerbil,
an open source chess engine under the GNU General Public License [2], written by Bruce Moreland, written for educational purposes. It has a decent search (null move pruning, hash tables) but a rudimentary evaluation [3].
Contents
Features
Bruce on Gerbil [4]:
- It is using 0x88 move generation. The function is something under 200 lines long, which seems big, but there are a lot of comments and there's some repeated code.
- It is using vanilla windowed alpha-beta with no PVS or anything like that, and I plan to keep it this way, since that is clear and performs acceptably.
- It has a check extension. I think that is enough for now. I may try to do some pruning in the quiescence search, which uses MVV/LVA. I don't plan to write a static exchange evaluator.
- This is already a more or less fully functional winboard engine, an effort that consumed a whole bunch of time, not that Mann's standard is hard to write to. I just had to spend a lot of time messing with threads.
Legal derivatives
See also
Forum Posts
- Bruce Moreland's Gerbil by Ricardo Gibert, CCC, June 09, 2001
- Question about Gerbil by Artem Pyatakov, CCC, July 11, 2001
- Re: Ferret/Gerbil question by Bruce Moreland, CCC, September 21, 2001
- Movei-Gerbil in rhe endgame suite 20.5-9.5 and could be 21.5-8.5 by Uri Blass, CCC, January 01, 2006 » Movei
External Links
Chess Engine
- Gerbil by Bruce Moreland archived by the Wayback Machine
Misc
References
- ↑ Gerbil from Wikipedia
- ↑ Gerbil by Bruce Moreland archived by the Wayback Machine
- ↑ Release Notes 02 archived by the Wayback Machine
- ↑ Re: Bruce Moreland's Gerbil by Bruce Moreland, CCC, June 09, 2001