Older Version
Newer Version
GerdIsenberg
Sep 17, 2016
[[toc]] **[[Home]] * [[Engines]] * Sloppy** **Sloppy**, an [[Open Source Engines|open source chess engine]] by [[Ilari Pihlajisto]], written in [[C]] to build executables to run under [[Windows]], [[Linux]] and [[Mac OS|OS X]], compliant with the [[Chess Engine Communication Protocol]]. Sloppy is released under the [[Free Software Foundation#GPL|GPLv3]] license, and was first published in October, 2007 <ref>[[http://ilaripih.mbnet.fi/sloppy/index.html|Sloppy : Home]]</ref>. Sloppy is full of [[Bit-Twiddling|low-level trickery]] with [[General Setwise Operations|bitwise operators]], efficient [[Data|data structures]] and [[Algorithms|algorithms]] <ref>[[http://www.twitchysynapse.com/software.php#sloppy|Twitchy Synapse - Sloppy]]</ref>. Starting with [[Rotated Bitboards|rotated bitboards]] <ref>[[https://github.com/cutechess/sloppy/blob/master/CHANGES|sloppy/CHANGES at master · cutechess/sloppy · GitHub]]</ref>, it uses [[Magic Bitboards|magic bitboards]] based on [[Pradu Kannan|Pradu Kannan's]] implementation <ref>[[https://github.com/cutechess/sloppy/blob/master/src/magicmoves.c|sloppy/magicmoves.c at master · cutechess/sloppy · GitHub]]</ref> to determine [[Sliding Piece Attacks|sliding piece attacks]]. Sloppy **0.2.0**, released in February 2008, supports [[Daniel Shawul|Daniel Shawul's]] [[Scorpio Bitbases]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=19432|Sloppy 0.2.0 released]] by [[Ilari Pihlajisto]], [[CCC]], February 06, 2008</ref>. =Features= <ref>Features based on [[https://github.com/cutechess/sloppy/tree/master/src|sloppy/src at master · cutechess/sloppy · GitHub]]</ref> ==[[Board Representation]]== * [[Bitboards]] * [[Magic Bitboards]] * [[Move Generation#Legal|Legal Move Generation]] ==[[Search]]== * [[Iterative Deepening]] * [[Principal Variation Search|PVS]] / [[Alpha-Beta]] * [[Transposition Table]] * [[Zobrist Hashing]] * [[Quiescence Search]] * [[Selectivity]] ** [[Check Extensions]] ** [[Passed Pawn Extensions]] ** [[Recapture Extensions]] ** [[Futility Pruning]] ** [[Mate Distance Pruning]] ** [[Null Move Pruning]] ** [[Late Move Reductions]] * [[Move Ordering]] ** [[Hash Move]] ** [[PV-Move]] ** [[Internal Iterative Deepening]] ** [[Static Exchange Evaluation]] ** [[Killer Heuristic]] ==[[Evaluation]]== * [[Material]] * [[Tapered Eval]] * [[Piece-Square Tables]] * [[Mobility]] * [[Trapped Pieces]] * [[Tempo]] * [[Evaluation Patterns]] ** [[Outposts]] ** [[Rook on open file|Rook on Open and Semi-open File]] ** [[Rook on Seventh|Rook on Seventh Rank]] * [[Pawn Structure]] ** [[Pawn Hash Table]] ** [[Backward Pawn]] ** [[Isolated Pawn]] ** [[Doubled Pawn]] ** [[Passed Pawn]] ** [[Unstoppable Passer]] ** [[Candidate Passed Pawn]] * [[King Pawn Tropism]] * [[King Safety]] ** [[Castling rights]] ** [[King Safety#PawnShield|Pawn Shelter]] ** [[King Safety#PawnStorm|Pawn Storm]] ** [[King Safety#Attacking|Attacking King Zone]] ** [[King Safety#KingTropism|King Queen Tropism]] ==Misc== * [[Opening Book]] ** [[Book Learning]] ** [[Georgy Adelson-Velsky|AVL tree]] * [[Perft]] * [[Scorpio Bitbases]] =See also= * [[Cute Chess]] * [[Cutechess-cli]] =Forum Posts= * [[http://www.talkchess.com/forum/viewtopic.php?t=17305|Sloppy 0.1.1 released]] by [[Ilari Pihlajisto]], [[CCC]], October 23, 2007 * [[http://www.talkchess.com/forum/viewtopic.php?t=17577|Some sloppy results]] by Tony Thomas, [[CCC]], November 04, 2007 * [[http://www.talkchess.com/forum/viewtopic.php?t=19432|Sloppy 0.2.0 released]] by [[Ilari Pihlajisto]], [[CCC]], February 06, 2008 * [[http://www.talkchess.com/forum/viewtopic.php?t=19807|Results of Crafty 22.0, Sloppy 0.2.0 and Atlanchess 4.1]] by Tony Thomas, [[CCC]], February 24, 2008 » [[Crafty]], [[AtlanChess]] * [[http://www.talkchess.com/forum/viewtopic.php?t=19934|Sloppy experiment, results after 1 cycle]] by Tony Thomas, [[CCC]], March 01, 2008 =External Links= ==Chess Engine== * [[http://ilaripih.mbnet.fi/sloppy/index.html|Sloppy : Home]] * [[https://github.com/cutechess/sloppy|GitHub - cutechess/sloppy: Chess engine using the XBoard chess protocol]] * [[http://www.twitchysynapse.com/software.php#sloppy|Twitchy Synapse - Sloppy]] by [[Ilari Pihlajisto]] * [[http://kirr.homeunix.org/chess/engines/Jim%20Ablett/SLOPPY/|Index of /chess/engines/Jim Ablett/SLOPPY]] compliled by [[Jim Ablett]], hosted by [[Kirill Kryukov]] * [[http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Sloppy&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents|Sloppy]] at [[CCRL|CCRL 40/40]] ==Misc== * [[https://en.wiktionary.org/wiki/sloppy|sloppy - Wiktionary]] * [[https://en.wikipedia.org/wiki/Sloppy_seconds|Sloppy seconds from Wikipedia]] * [[https://en.wikipedia.org/wiki/Sloppy_Meateaters|Sloppy Meateaters]] - [[https://www.discogs.com/Sloppy-Meateaters-Conditioned-By-The-Laugh-Track/release/7103406|Drags And Squares, Conditioned By the Laugh Track (2005)]], [[https://en.wikipedia.org/wiki/YouTube|YouTube]] Video > [[media type="youtube" key="d8l7ZU_CfWo"]] =References= <references /> =What links here?= [[include page="Sloppy" component="backlinks" limit="40"]] **[[Engines|Up one level]]**