GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Chess Programming Wiki
  • All pages
  • Other namespaces
  • Categories
  • Credits

This view

  • Original page
  • New address

GeezerVison is showing chessprogramming.org — AdaChess - Chess Programming Wiki

AdaChess

Home * Engines * AdaChess

Ada Lovelace 1 2Ada Lovelace 1 2


  1. Ada Lovelace by Margaret Sarah Carpenter, 1836, oil on canvas, Government Art Collection, Ada Lovelace from Wikipedia, Wikimedia Commons↩︎
  2. The programming language Ada was named after Ada Lovelace, who has been credited as the first computer programmer, Ada (programming language) from Wikipedia↩︎

AdaChess,
an open source chess engine by Alessandro Iavicoli, written in Ada and released under the GPL license 1. The development started in early 2012 and the first version has been released on January 21, 2013. Full compliant to the rules of chess, it also recognize draws by insufficient material. AdaChess is a console application without own GUI, but supports the Chess Engine Communication Protocol aka WinBoard/XBoard protocol. So far, AdaChess played the IGT 2014, IGT 2015, IGT 2016, IGT 2017 and IGT 2018 G 6 tournaments, and the PT 54 CSVN tournament 2 3, all over the board.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
  2. Forum Posts
  3. External Links
  4. References

Features

4

Board Representation

  • 10x12 Board 5
  • Piece-Lists
  • Legal Move Generation

Search

  • Iterative Deepening
  • Aspiration Windows
  • Principal Variation Search
  • Transposition Table
  • Move Ordering
    • Internal Iterative Deepening
    • History Heuristic
    • Killer Heuristic
  • Selectivity
    • Null Move Pruning
    • Futility Pruning
    • Late Move Reductions
    • Check Extensions
    • Recapture Extensions
    • One Reply Extensions
  • Quiescence Search
    • Delta Pruning
    • Static Exchange Evaluation

Evaluation

  • Tapered Eval
  • Material
  • Bishop Pair
  • Piece-Square Tables
  • Mobility
    • Rook on (Semi) Open Files
    • Rook on Seventh
  • Tempo
  • Pawn Structure
    • Backward Pawn
    • Doubled Pawn
    • Isolated Pawn
    • Candidate Passed Pawn
    • Passed Pawn
      • Unstoppable Passer
      • Blockade of Stop
  • King Safety
    • Castling Rights
    • Open Files near the King
    • Attacking King Zone
    • Pawn Shield
    • Pawn Storm

Forum Posts

  • AdaChess v2.0 released by Alessandro Iavicoli, CCC, August 16, 2014
  • AdaChess v2016.11.08-pre released, by Alessandro Iavicoli, CCC, November 08, 2016
  • AdaChess v.30 releasedby Alessandro Iavicoli, CCC, October 29, 2018
  • IGT 2018 - Man vs Machine by Alessandro Iavicoli, CCC, October 29, 2018
  • Re: fast(er) movegen by Alessandro Iavicoli, CCC, December 10, 2018
  • AdaChess release 3.6 available! by Alessandro Iavicoli, CCC, August 12, 2019

External Links

  • AdaChess home page
  • AdaChess in CCRL 40/4

References

Up one Level


  1. The announced AdaChess by PreChess author José Lauro Strapasson is confirmed defunct↩︎

  2. AdaChess al Csvn, G 6↩︎

  3. Interview on g-sei, December 12, 2018↩︎

  4. Features based on AdaChess download, AdaChess-v3.1.zip\src\↩︎

  5. Re: fast(er) movegen by Alessandro Iavicoli, CCC, December 10, 2018↩︎

Categories: Open Source · GPL · Ada · WinBoard · XBoard · Margaret Sarah Carpenter · Chess Suffix

What links here

Contributors: GerdIsenberg.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.