Older Version
Newer Version
GerdIsenberg
Sep 23, 2017
**[[Home]] * [[Engines]] * p4wn** [[toc]] **p4wn** is a quite small public domain engine written by [[Douglas Bagnall]] in [[JavaScript]]. It runs in [[https://en.wikipedia.org/wiki/Web_browser|web browsers]] and standalone JavaScript engines (though less usefully there, without any [[User Interface|UI]]). The first version was released in 2002 as an entry in a 5k web page competition, and its source code was incomprehensibly succinct. It used a sort of [[Principal Variation Search|principal variation search]] and a [[Piece-Square Tables|piece-square table]] [[Oracle|oracle]]. In 2012 it was rewritten for clarity and for performance in modern JavaScript engines. It now uses a plain [[Alpha-Beta|alpha-beta]] search and more sophisticated piece-square tables. p4wn plays by all the rules, though it never claims a draw, just makes the offer and tries to avoid draws if it thinks it is winning. It likes to make rash sacrifices when ahead. =Forum Posts= * [[http://www.talkchess.com/forum/viewtopic.php?t=64969|ChessGUI (current version) and JavaScript engines part I]] by [[Norbert Raimund Leisner]], [[CCC]], August 23, 2017 ยป [[ChessGUI]] =External Links= * [[http://p4wn.sf.net|p4wn]] * [[https://github.com/douglasbagnall/p4wn|GitHub - douglasbagnall/p4wn: a smallish turn-of-the-century javascript chess engine]] =What links here?= [[include page="p4wn" component="backlinks" limit="20" ]] **[[Engines|Up one Level]]**