Difference between revisions of "Keith Gorlen"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 5: | Line 5: | ||
=Chess 1.0= | =Chess 1.0= | ||
− | As undergraduate student at [[Northwestern University]], along with his fellow [[Larry Atkin]], he co-authored on the initial version of the Northwestern program [[Chess (Program)|Chess]]. Gorlen left the Chess team in 1970 <ref>[http://giving.northwestern.edu/afhr/1970 Undergraduate Alumni Honor Roll 1970s]</ref>, and still contributed a few ideas for some time <ref>[[David Slate]] | + | As undergraduate student at [[Northwestern University]], along with his fellow [[Larry Atkin]], he co-authored on the initial version of the Northwestern program [[Chess (Program)|Chess]]. Gorlen left the Chess team in 1970 <ref>[http://giving.northwestern.edu/afhr/1970 Undergraduate Alumni Honor Roll 1970s]</ref>, and still contributed a few ideas for some time <ref>[[David Slate]], [[Larry Atkin]] ('''1977'''). ''Chess 4.5 - The Northwestern University Chess Program.'' [[Chess Skill in Man and Machine]], reprinted (1988) in [[Computer Chess Compendium]]</ref>. |
=Photos & Games= | =Photos & Games= | ||
[[FILE:ACM1970.JPG|none|border|text-bottom]] | [[FILE:ACM1970.JPG|none|border|text-bottom]] | ||
− | [[ACM 1970]], [[Chess (Program)|Chess 3.0]] - [[Coko|Coko III]] after 8. Qxd2, from left: [[Jacques Dutka]] (Tournament Director), unknown,<br/>[[Keith Gorlen]] operating Chess 3.0, [[Monroe Newborn|Monty Newborn]], [[Steven M. Bellovin]] with phone, unknown back of head <ref>[https://en.wikipedia.org/wiki/The_New_York_Times New York Times], September 02, 1970, Thanks to [[Monroe Newborn|Monty Newborn]] for recognizing people</ref> | + | [[ACM 1970]], [[Chess (Program)|Chess 3.0]] - [[Coko|Coko III]] after 8. Qxd2, from left: [[Jacques Dutka]] (Tournament Director), unknown,<br/>[[Keith Gorlen]] operating Chess 3.0, [[Monroe Newborn|Monty Newborn]], [[Steven M. Bellovin]] with phone, unknown back of head <ref>John C. Devlin ('''1970'''). ''[https://www.nytimes.com/1970/09/02/archives/chess-computer-loses-game-in-a-kingsize-blunder.html Chess Computer Loses Game in a King‐Size Blunder]''. [https://en.wikipedia.org/wiki/The_New_York_Times New York Times], September 02, 1970, Thanks to [[Monroe Newborn|Monty Newborn]] for recognizing people</ref> |
<pre> | <pre> | ||
[Event "ACM 1970"] | [Event "ACM 1970"] |
Latest revision as of 15:56, 16 November 2020
Keith E. Gorlen,
an American computer scientist and biomedical engineer at the National Institutes of Health (NIH), pioneer in object-oriented programming, data abstraction and the C++ programming language, and author and co-author of the C++ NIH class library [1] [2] and various papers and books on those topics.
Chess 1.0
As undergraduate student at Northwestern University, along with his fellow Larry Atkin, he co-authored on the initial version of the Northwestern program Chess. Gorlen left the Chess team in 1970 [3], and still contributed a few ideas for some time [4].
Photos & Games
ACM 1970, Chess 3.0 - Coko III after 8. Qxd2, from left: Jacques Dutka (Tournament Director), unknown,
Keith Gorlen operating Chess 3.0, Monty Newborn, Steven M. Bellovin with phone, unknown back of head [5]
[Event "ACM 1970"] [Site "New York USA"] [Date "1970.08.31"] [Round "1"] [White "Chess 3.0"] [Black "Coko III"] [Result "1-0"] 1.c4 e5 2.Nc3 Nc6 3.Nf3 Bc5 4.e3 d6 5.d4 Bb4 6.Bd2 Nf6 7.Nd5 Bxd2+ 8.Qxd2 O-O 9.Nxf6+ Qxf6 10.dxe5 dxe5 11.Bd3 Bg4 12.Be4 Rad8 13.Qc2 h5 14.O-O Bxf3 15.Bxf3 h4 16.Rad1 Nb4 17.Qe4 Nxa2 18.Qxb7 Rxd1 19.Rxd1 Qb6 20.Ra1 Qxb7 21.Bxb7 Rb8 22.Rxa2 Rxb7 23.f3 Rb4 24.c5 c6 25.g3 hxg3 26.hxg3 Rc4 27.Rxa7 Rc1+ 28.Kf2 Rc2+ 29.Ke1 Rxb2 30.Rc7 Rg2 31.g4 e4 32.fxe4 Rxg4 33.Rxc6 Rxe4 34.Kf2 Kh8 35.Rc8+ Kh7 36.c6 g5 37.Kf3 f5 38.Kf2 f4 39.c7 fxe3+ 40.Ke2 Re7 41.Rh8+ Kxh8 42.c8=Q+ Re8 43.Qxe8+ Kg7 44.Qe6 1-0
Selected Publications
- David Slate, Larry Atkin, Keith Gorlen (1971). CHESS 3.5 User Guide. Northwestern University
- Keith Gorlen (1987). An Object-Oriented Class Library for C++ Programs. C++ Workshop 1987, pp. 181-208
- Keith Gorlen, Sanford M. Orlow, Perry S. Plexico (1990). Data abstraction and object-oriented programming in C++. Wiley [7]
- Andrew Koenig, Thomas A. Cargill, Keith Gorlen, Robert B. Murray, Michael Vilot (1991). How Useful is Multiple Inheritance in C++? C++ Conference 1991
- Keith Gorlen (2012). Unique Identifier for People: Best Community Practice v1.2. NIH, pdf
References
- ↑ NIH Class Library — Software Preservation Group, The Computer History Museum
- ↑ NIH Class Library Revision 3.0 - Release Notes (pdf)
- ↑ Undergraduate Alumni Honor Roll 1970s
- ↑ David Slate, Larry Atkin (1977). Chess 4.5 - The Northwestern University Chess Program. Chess Skill in Man and Machine, reprinted (1988) in Computer Chess Compendium
- ↑ John C. Devlin (1970). Chess Computer Loses Game in a King‐Size Blunder. New York Times, September 02, 1970, Thanks to Monty Newborn for recognizing people
- ↑ DBLP: Keith E. Gorlen
- ↑ NIH Class Library — Software Preservation Group, The Computer History Museum