Difference between revisions of "James Swafford"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
an American computer scientist and senior software engineer, [https://en.wikipedia.org/wiki/Bachelor%27s_degree B.Sc.] and [https://en.wikipedia.org/wiki/Master%27s_degree M.Sc.] degrees in CS from [https://en.wikipedia.org/wiki/East_Carolina_University East Carolina University], [https://en.wikipedia.org/wiki/Greenville,_North_Carolina Greenville, North Carolina]. | an American computer scientist and senior software engineer, [https://en.wikipedia.org/wiki/Bachelor%27s_degree B.Sc.] and [https://en.wikipedia.org/wiki/Master%27s_degree M.Sc.] degrees in CS from [https://en.wikipedia.org/wiki/East_Carolina_University East Carolina University], [https://en.wikipedia.org/wiki/Greenville,_North_Carolina 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" <ref>[https://www.stmintz.com/ccc/index.php?id=491728 Re: Board Representation. Any strong chess engine uses this method?] by [[James Swafford]], [[CCC]], March 06, 2006</ref>. | 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" <ref>[https://www.stmintz.com/ccc/index.php?id=491728 Re: Board Representation. Any strong chess engine uses this method?] by [[James Swafford]], [[CCC]], March 06, 2006</ref>. | ||
− | More recently James works on a project to explore [[Java]] and [https://en.wikipedia.org/wiki/Amazon_Web_Services Amazon technologies] by building a highly scalible chess engine dubbed [[chess4j]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by | + | More recently James works on a project to explore [[Java]] and [https://en.wikipedia.org/wiki/Amazon_Web_Services Amazon technologies] by building a highly scalible chess engine dubbed [[chess4j]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by Ruxy Sylwyka, [[CCC]], September 11, 2012 </ref>. |
=Publications= | =Publications= | ||
Line 32: | Line 32: | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=24808 Prophet ACCA PanAm 2008 tournament notes] by [[James Swafford]], [[CCC]], November 10, 2008 | * [http://www.talkchess.com/forum/viewtopic.php?t=24808 Prophet ACCA PanAm 2008 tournament notes] by [[James Swafford]], [[CCC]], November 10, 2008 | ||
==2010 ...== | ==2010 ...== | ||
− | * [http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by | + | * [http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by Ruxy Sylwyka, [[CCC]], September 11, 2012 |
==2015 ...== | ==2015 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=58934 chess4j 3.0 is released] by [[James Swafford]], [[CCC]], January 16, 2016 » [[chess4j]] | * [http://www.talkchess.com/forum/viewtopic.php?t=58934 chess4j 3.0 is released] by [[James Swafford]], [[CCC]], January 16, 2016 » [[chess4j]] | ||
Line 38: | Line 38: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68089 chess4j 3.4] by [[James Swafford]], [[CCC]], July 27, 2018 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68089 chess4j 3.4] by [[James Swafford]], [[CCC]], July 27, 2018 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68401 prophet3 20180811 released] by [[James Swafford]], [[CCC]], September 09, 2018 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68401 prophet3 20180811 released] by [[James Swafford]], [[CCC]], September 09, 2018 | ||
+ | ==2020 ...== | ||
+ | * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78314 Prophet 4.0 and chess4j 4.0 are released] by [[James Swafford]], [[CCC]], October 02, 2021 | ||
=External Links= | =External Links= |
Latest revision as of 10:53, 7 October 2021
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" [2].
More recently James works on a project to explore Java and Amazon technologies by building a highly scalible chess engine dubbed chess4j [3].
Contents
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
References
- ↑ jswaff (James Swafford) · GitHub
- ↑ Re: Board Representation. Any strong chess engine uses this method? by James Swafford, CCC, March 06, 2006
- ↑ Mr.James Swafford and Chess4J project by Ruxy Sylwyka, CCC, September 11, 2012