James Swafford

Home * People * James Swafford



James Swafford, an American computer scientist and senior software engineer, B.Sc. and M.Sc. degrees in CS from East Carolina University, Greenville, North Carolina. As computer chess programmer, James is author the chess engines Tristram, Galahad, and Prophet. He started writing C to write a better chess program (first attempts were in Pascal), not to "learn C". More recently James works on a project to explore Java and Amazon technologies by building a highly scalible chess engine dubbed chess4j.

=Publications=
 * James Swafford (2002). Optimizing Parameter Learning using Temporal Differences. AAAI-02, Student Abstracts, pdf
 * James Swafford (2008). A Survey of Parallel Search Algorithms over Alpha-Beta Search Trees using Symmetric Multiprocessor Machines. Masters Project, East Carolina University, advisor Ronnie Smith

=Forum Posts=

1997 ...

 * cheaper search ? by James F. Long, rgcc, April 27, 1997 » Copy-Make, Tristram
 * object oriented chess programming by James Long, rgcc, December 31, 1997
 * public aplogoy/warning by James and Amy Long, rgcc, November 19, 1998 » Jon Dart, Chris Moreton
 * Re: en-passant move generation by James Long, CCC, February 07, 1999 » En passant
 * Galahad by James Swafford, CCC, June 29, 1999

2000 ...

 * Tristram by Arshad Syed, CCC, August 26, 2000
 * galahad 1.0 available (with source) by James Swafford, CCC, August 30, 2000
 * passed pawn extension by James Swafford, CCC, January 28, 2002 » Passed Pawn Extensions
 * Hello from Edmonton (and on Temporal Differences) by James Swafford, CCC, July 30, 2002 » Temporal Difference Learning
 * Random keys and hamming distance by James Swafford, CCC, August 16, 2002 » Zobrist Hashing

2005 ...

 * It's Prophet by James Swafford, CCC, February 04, 2005
 * Re: Speedup with bitboards on 64-bit CPUs by James Swafford, CCC, April 28, 2007
 * pthread weirdness by James Swafford, CCC, May 29, 2007
 * caps->noncaps vs. goodcaps->noncaps->badcaps by James Swafford, CCC, July 18, 2007 » Move Ordering
 * Prophet ACCA PanAm 2008 tournament notes by James Swafford, CCC, November 10, 2008

2010 ...

 * Mr.James Swafford and Chess4J project by Ruxy Sylwyka, CCC, September 11, 2012

2015 ...

 * chess4j 3.0 is released by James Swafford, CCC, January 16, 2016 » chess4j
 * hashing in chess4j by James Swafford, CCC, December 30, 2017 » Transposition Table
 * chess4j 3.4 by James Swafford, CCC, July 27, 2018
 * prophet3 20180811 released by James Swafford, CCC, September 09, 2018

2020 ...

 * Prophet 4.0 and chess4j 4.0 are released by James Swafford, CCC, October 02, 2021

=External Links=
 * James Swafford | LinkedIn
 * James Swafford
 * jswaff (James Swafford) · GitHub

=References= Up one level