Andrew Koenig
Andrew Koenig [1] Andrew R. Koenig,
an American computer scientist and musician. Until his retirement from AT&T in 2003, he was project editor of the ISO/ ANSI standards committee for C++, and published a lot about design and programming issues in C++ [2] . As a musician, he is mostly self-taught and started playing the recorder as a child, picked up other instruments ( guitar, gemshorn, voice, percussion) along the way, and studied music theory at Columbia University [3].
CCCP
In 1970/71, while affiliated with Columbia, along with Steven M. Bellovin, Aron Eisenpress, and Ben Yalow, he co-authored the chess program CCCP, which competed at the ACM 1971, and was initially based on Hans Berliner’s program J. Biit, which played one year before [4] [5] . Andrew Koenig on the individual roles of CCCP’s programming team [6]:
I designed the overall structure of the program and coded much of the [human interface](User_Interface "User Interface"). [Steve](Steven_M._Bellovin "Steven M. Bellovin") wrote the [tree searching](Search "Search") and [pruning](Pruning "Pruning") routines, [Ben](Ben_Yalow "Ben Yalow") did the [move generation](Move_Generation "Move Generation") and [evaluation routines](Evaluation "Evaluation"), and [Aron](Aron_Eisenpress "Aron Eisenpress") wrote the part of the human interface that made it possible to [enter moves](Entering_Moves "Entering Moves") at a [2250 display](https://en.wikipedia.org/wiki/IBM_2250) with a [light pen](https://en.wikipedia.org/wiki/Light_pen) ...
Accelerated C++
Trollstigen in Rauma, Møre og Romsdal, Norway, Accelerated C++ [7] [8] [9] [10] [11]
Selected Publications
- Andrew Koenig (1978). Light-Pen used in game. Personal Computing, Vol. 2, No. 5, pp. 112 » CCCP
- Andrew Koenig (1986). The Snocone Programming Language. pdf
- Andrew Koenig (1989). C Traps and Pitfalls. Addison-Wesley, ISBN 0-201-17928-8, pdf preprint
- Bjarne Stroustrup, Andrew Koenig (1989). C++: as close as possible to C – but no closer. C++ Report, Vol. 1, no. 7
- Andrew Koenig, Bjarne Stroustrup (1990). Exception Handling for C++. Proc USENIX C++ Conference 1990, Also, Journal of Object Oriented Programming, Vol. 3 No. 2
- Andrew Koenig, Thomas A. Cargill, Keith E. Gorlen, Robert B. Murray, Michael Vilot (1991). How Useful is Multiple Inheritance in C++? C++ Conference 1991
- Andrew Koenig (1992). Space-Efficient Trees in C++. C++ Conference 1992
- Andrew Koenig (1994). Templates and Generic Algorithms. JOOP 7 No. 3
- Andrew Koenig (1994). Generic Iterators. JOOP 7, No. 5
- Bjarne Stroustrup, Andrew Koenig, Barbara Moo (1994). The C++ Programming Language. Encyclopedia of Software Engineering, Wiley, ISBN 0-471-54004-8.
- Andrew Koenig, Bjarne Stroustrup (1995). Foundations for Native C++ Styles. Software Practice and Experience, Vol 25, special issue S4
- Andrew Koenig, Barbara Moo (1997). Ruminations on C++. Addison-Wesley, ISBN 0-201-42339-1
- Andrew Koenig, Barbara Moo (2000). Accelerated C++. Addison-Wesley, ISBN 0-201-70353-X
- Bjarne Stroustrup, Andrew Koenig, Barbara Moo (2001). The C++ Programming Language. Encyclopedia of Software Engineering. Wiley
External Links
- Andrew Koenig (programmer) from Wikipedia
- Andrew Koenig | InformIT
- The Early Music Players | Andrew Koenig
- Music Town
References
- ↑ The Early Music Players | Andrew Koenig
- ↑ Andrew Koenig
- ↑ The Early Music Players | Andrew Koenig
- ↑ Computing at Columbia Timeline - Aug 3-5, 1971
- ↑ Recollections of CUCC 1968-70 -The CCCP Chess Program
- ↑ Andrew Koenig (1978). Light-Pen used in game. Personal Computing, Vol. 2, No. 5, pp. 112
- ↑ Coverphoto of Accelerated C++: Practical Programming by Example | InformIT, by Andrew Koenig, 1995
- ↑ Troll Wall from Wikipedia
- ↑ Troll from Wikipedia
- ↑ Troll (Internet) from Wikipedia
- ↑ Troll (disambiguation) from Wikipedia
- ↑ Andrew Koenig | Other articles
- ↑ DBLP: Andrew Koenig