James+Swafford

an American computer scientist and software developer, with a [|Bachelor's] and [|Master's degree] 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. || toc =Publications=
 * Home * People * James Swafford**
 * [[image:JamesSwafford.JPG link="http://aigames.net/ACCA/ACCA2007Championships/SitePics.html"]] ||~ || **James Swafford**,
 * James Swafford ||~ ||^ ||
 * 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

=External Links=
 * [|James Swafford | LinkedIn]
 * [|James Swafford's Page - Business of Software]
 * [|James Swafford » Computer Chess]
 * [|jswaff (James Swafford) · GitHub]

=References= =What links here?= include page="James Swafford" component="backlinks" limit="40"
 * Up one level**