Changes

Jump to: navigation, search

Sloppy

5,618 bytes added, 15:08, 23 July 2019
Created page with "'''Home * Engines * Sloppy''' FILE:Sloppy_reading_tree.tiff.png|border|right|thumb|link=https://en.wikipedia.org/wiki/Sloppy_identity| Sloppy Reading Tree..."
'''[[Main Page|Home]] * [[Engines]] * Sloppy'''

[[FILE:Sloppy_reading_tree.tiff.png|border|right|thumb|link=https://en.wikipedia.org/wiki/Sloppy_identity| Sloppy Reading Tree <ref>Image made by Dcstrosh to show the sloppy reading of a sentence, [https://en.wikipedia.org/wiki/Sloppy_identity Sloppy identity from Wikipedia], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]

'''Sloppy''',<br/>
an [[:Category:Open Source|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://kirr.homeunix.org/chess/engines/Jim%20Ablett/SLOPPY/ Index of /chess/engines/Jim Ablett/SLOPPY] compliled by [[Jim Ablett]], hosted by [[Kirill Kryukov]]
* [https://ccrl.chessdom.com/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 Sloppy from Wikipedia]
* [https://en.wikipedia.org/wiki/Sloppy_identity Sloppy identity 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
: {{#evu:https://www.youtube.com/watch?v=d8l7ZU_CfWo|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Mac]]

Navigation menu