This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Gerbil

Home * Engines * Gerbil

A Young Gerbil 1A Young Gerbil 1


  1. Gerbil from Wikipedia↩︎

Gerbil,
an open source chess engine under the GNU General Public License 1, written by Bruce Moreland, written for educational purposes. It has a decent search (null move pruning, hash tables) but a rudimentary evaluation 2.

Contents
  1. Features
  2. Legal derivatives
  3. See also
  4. Forum Posts
  5. External Links
    1. Chess Engine
    2. Misc
  6. References

Features

Bruce on Gerbil 3:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

See also

Forum Posts

Chess Engine

Misc

References

Up one Level


  1. Gerbil by Bruce Moreland archived by the Wayback Machine↩︎

  2. Release Notes 02 archived by the Wayback Machine↩︎

  3. Re: Bruce Moreland's Gerbil by Bruce Moreland, CCC, June 09, 2001↩︎

Categories: Open Source · GPL · Mammal

What links here

Contributors: GerdIsenberg.