Changes

Jump to: navigation, search

Keith Gorlen

4,492 bytes added, 14:13, 24 May 2018
Created page with "'''Home * People * Keith Gorlen''' '''Keith E. Gorlen''',<br/> an American computer scientist and [https://en.wikipedia.org/wiki/Biomedical_engineering biom..."
'''[[Main Page|Home]] * [[People]] * Keith Gorlen'''

'''Keith E. Gorlen''',<br/>
an American computer scientist and [https://en.wikipedia.org/wiki/Biomedical_engineering biomedical engineer] at the [https://en.wikipedia.org/wiki/National_Institutes_of_Health National Institutes of Health] (NIH), pioneer in [https://en.wikipedia.org/wiki/Object-oriented_programming object-oriented programming], [[Data|data]] [https://en.wikipedia.org/wiki/Abstraction_%28computer_science%29 abstraction] and the [[Cpp|C++]] programming language, and author and co-author of the C++ NIH class library <ref>[http://www.softwarepreservation.org/projects/c_plus_plus/library/nihcl NIH Class Library — Software Preservation Group], [[The Computer History Museum]]</ref> <ref>[http://www.softwarepreservation.org/projects/c_plus_plus/library/nihcl/3.0-readme.pdf NIH Class Library Revision 3.0 - Release Notes] (pdf)</ref> 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 (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]] and [[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=
[[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>
<pre>
[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
</pre>

=Selected Publications=
<ref>[http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/g/Gorlen:Keith_E=.html DBLP: Keith E. Gorlen]</ref>
* [[David Slate]], [[Larry Atkin]], [[Keith Gorlen]] ('''1971'''). ''CHESS 3.5 User Guide''. [[Northwestern University]]
* [[Keith Gorlen]] ('''1987'''). ''[http://onlinelibrary.wiley.com/doi/10.1002/spe.4380171204/abstract An Object-Oriented Class Library for C++ Programs]''. [http://www.informatik.uni-trier.de/~ley/db/conf/c++/c++87.html#Gorlen87 C++ Workshop 1987], pp. 181-208
* [[Keith Gorlen]], [http://um2017.org/faculty-history/faculty/sanford-m-orlow Sanford M. Orlow], [http://arnetminer.org/viewperson.do?naid=614566&name=Perry%20Plexico Perry S. Plexico] ('''1990'''). ''[http://www.goodreads.com/book/show/3108432-data-abstraction-and-object-oriented-programming-in-c Data abstraction and object-oriented programming in C++]''. [https://en.wikipedia.org/wiki/John_Wiley_%26_Sons Wiley] <ref>[http://www.softwarepreservation.org/projects/c_plus_plus/library/nihcl NIH Class Library — Software Preservation Group], [[The Computer History Museum]]</ref>
* [[Andrew Koenig]], [http://www.profcon.com/profcon/cargill/ Thomas A. Cargill], [[Keith Gorlen]], [http://avaxhome.ws/ebooks/0201563827.html Robert B. Murray], [http://arnetminer.org/viewperson.do?naid=547375&keyword=Michael%20Vilot Michael Vilot] ('''1991'''). ''How Useful is Multiple Inheritance in C++?'' [http://www.informatik.uni-trier.de/~ley/db/conf/c++/c++91.html#KoenigCGMV91 C++ Conference 1991]
* [[Keith Gorlen]] ('''2012'''). ''Unique Identifier for People: Best Community Practice v1.2''. NIH, [https://enterprisearchitecture.nih.gov/SiteCollectionDocuments/enterprisearchitecture.nih.gov/ArchLib/NRFCDocuments/NRFC0017.pdf pdf]

=References=
<references />

'''[[People|Up one level]]'''

Navigation menu