Changes

Jump to: navigation, search

Little Wing

3,813 bytes added, 14:08, 14 March 2019
Created page with "'''Home * Engines * Little Wing''' FILE:Jimi Hendrix experience 1968.jpg|border|right|thumb| The Jimi Hendrix Experience <ref>[https://commons.wikimedia.o..."
'''[[Main Page|Home]] * [[Engines]] * Little Wing'''

[[FILE:Jimi Hendrix experience 1968.jpg|border|right|thumb| The Jimi Hendrix Experience <ref>[https://commons.wikimedia.org/wiki/File:Jimi_Hendrix_experience_1968.jpg Promotional photo] of [https://en.wikipedia.org/wiki/The_Jimi_Hendrix_Experience The Jimi Hendrix Experience], Back is stamped November 22, 1968, [https://en.wikipedia.org/wiki/Warner_Bros._Records Warner]/[https://en.wikipedia.org/wiki/Reprise_Records Reprise Records]</ref> ]]

'''Little Wing''',<br/>
a free [[:Category:Open Source|open source chess engine]] by [[Vincent Ollivier]], written in [[Rust]], supporting the [[Chess Engine Communication Protocol]] as well as [[UCI]],
distributed under the terms of the [[Free Software Foundation#GPL|GNU General Public License]] version 3.
Little Wing is work in progress started in December 2014 <ref>[https://vinc.cc/projects/littlewing.html Little Wing]</ref>.
As [[Bitboards|bitboard]] engine, Little Wing relies on Rust primitive type '''u64''' <ref>[https://doc.rust-lang.org/std/primitive.u64.html u64 - Rust]</ref>, which also features [[BitScan#TrailingZeroCount|trailing zero count]] <ref>[https://doc.rust-lang.org/std/primitive.u64.html#method.trailing_zeros u64 - Rust: trailing_zeros]</ref>, and [[Population Count|population count]] <ref>[https://doc.rust-lang.org/std/primitive.u64.html#method.count_ones u64 - Rust: count_ones]</ref>.
So far, [[Sliding Piece Attacks|sliding piece attacks]] - even for single pieces - are computed by a [[Dumb7Fill#GeneralizedRays|generalized loop fill]] along the rays <ref>[https://github.com/vinc/littlewing/blob/master/src/attack.rs littlewing/attack.rs at master · vinc/littlewing · GitHub]</ref>.

=Features=
==[[Board Representation]]==
* [[Bitboards]]
* [[Move Generation#Staged|Staged Move Generation]]
==[[Search]]==
* [[Lazy SMP]]
* [[Iterative Deepening]]
* [[Principal Variation Search]]
* [[Transposition Table]]
: [[Zobrist Hashing]]
* [[MVV-LVA|MVV/LVA]]
* [[Static Exchange Evaluation]]
* [[Killer Heuristic]]
* [[Internal Iterative Deepening]]
* [[Null Move Pruning]]
* [[Futility Pruning]]
* [[Late Move Reductions]]
* [[Quiescence Search]]
==[[Evaluation]]==
* [[Material]]
* [[Mobility]]

=See also=
* [[Purple Haze]]
* [[Wing]]
* [[Winglet]]

=Postings=
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=56788 Little Wing Chess Engine] by [[Norbert Raimund Leisner]], [[CCC]], June 27, 2015
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=65775 Little Wing v0.4.0] by [[Vincent Ollivier]], [[CCC]], November 20, 2017
* [https://vinc.cc/blog/2017/11/20/little-wing-0-4-0-is-out/ Little Wing 0.4.0 is out! - Vinc] by [[Vincent Ollivier]], November 20, 2017
* [https://vinc.cc/blog/2018/07/18/little-wing-0-5-0-released/ Little Wing 0.5.0 released - Vinc] by [[Vincent Ollivier]], July 18, 2018
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68016 Little Wing 0.5.0 released] by [[Vincent Ollivier]], [[CCC]], July 18, 2018

=External Links=
==Chess Engine==
* [https://vinc.cc/projects/littlewing.html Little Wing]
* [https://github.com/vinc/littlewing GitHub - vinc/littlewing: Bitboard chess engine written in Rust]
==Misc==
* [[:Category:Nguyên Lê|Nguyên Lê]] et [https://www.discogs.com/artist/426356-Cathy-Renoir Cathy Renoir] - [https://en.wikipedia.org/wiki/Little_Wing Little Wing], [https://en.wikipedia.org/wiki/Institut_national_de_l%27audiovisuel ina.fr], [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=Omha-H5gbOo|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:Rust]]
[[Category:UCI]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Nguyên Lê]]
[[Category:Jimi Hendrix]]

Navigation menu