sue@oresoft.uu.net (Sue Lindsey) (11/15/89)
This is a bibliography of C++ and Object Oriented articles that has been started at Oregon Software, Inc. It has not been maintained as it should have. Any corrections or additions are welcomed. Thank you in advance. Sue Lindsey Technical Services Oregon Software, Inc. ...!uunet!oresoft!sue or sue@oresoft.uu.net ============================================================================== BIBLIOGRAPHY OF C++ AND OBJECT ORIENTED PROGRAMMING PUBLICATIONS 31 October 1989 Copyright (C) 1989, Oregon Software, Inc. All Rights Reserved. Oregon Software, Inc. 6915 S.W. Macadam Ave. Suite 200 Portland, OR 97219-2397 Tel: 503-245-2202 Fax: 503-245-8449 BOOKS Berry, John: "The Waite Group's C++ Programming," Howard W. Sams & Company, 1988. Cox, Brad: "Object Oriented Programming--An Evolutionary Approach," Addison-Wesley, 1986. Dewhurst, Steve, and Stark, Kathy: "Programming in C++", Prentice Hall Publishing, September, 1989, ISBN 0-13-723156-3. Eckel, Bruce: "Using C++", Osborne/McGraw-Hill, July, 1989. Gorlen, Keith: "A Guide to Object-Oriented Programming in C++", John Wiley & Sons, September, 1989. Hansen, Tony: "The C++ Answer Book", Addison-Wesley Publishing, September 1989, ISBN 0-201-11497-6. Isaac and Miller: "Hands-on C++ Programming", Addison-Wesley Publishing, September, 1989. Lippman, Stanley: "A C++ Primer", Addison-Wesley Publishing, June 15, 1989 ISBN 0-201-16487-6. Meyer, Bertrand: "Object Oriented Software Construction", Prentice-Hall Publishing. Mullin, Mark, "Object-Oriented Program Design: With Examples in C++", Addison-Wesley Publishing, September, 1989. Pohl, Ira: "C++ for C Programmers", Benjamin/Cummings, 1988. ISBN 0-8053-0910-1. Schlaer, Sally; Mellor, Stephen J.: "Object-oriented Systems Analysis: Modeling the World in Data", Prentice-Hall, 1988. Stroustrup, Bjarne: "The C++ Programming Language," Addison-Wesley Publishing Company, Inc., 1986. Wiener, Richard S., Pinson, Lewis J.: "An Introduction to Object-Oriented Programming and C++," Addison-Wesley Publishing Company, Inc., 1988. Wiener, Richard S., Pinson, Lewis J.: "The C++ Workbook," Addison-Wesley Publishing Company, Inc., December, 1989. Yourdon, Ed; Coad, Peter: "Object Oriented Analysis", Prentice-Hall, October 1989. PAPERS Adams, Sam S.; Nabi, Abdul K.: "Neural Agents: A Frame of Mind," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p139-150. Almarode, Jay: "Rule-Based Delegation for Prototypes," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p363-370. ANSI X3J11 Language Subcommittee: "Preliminary Draft Proposed Standard - The C Language," editor X3 Secretariat, Computer and Business Equipment Manufactures Association, 311 First Street, NW, Suite 500, Washington, DC 20001, (202) 638-4922. Barry, Brian M.: "Prototyping a Real-Time Embedded System in Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p255-266. Bar-David, Tsvi: "Teaching C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p232-237. Beck, Kent; Cunningham, Ward: "A Laboratory for Teaching Object Oriented Thinking," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p1-6. Berman, C.; Gur, R.: "NAPS -- A C++ Project Case Study," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p137-152. Block, F.P.; Chan, N.C.:"An Extended Frame Language," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p151-158. Breuel, Thomas M.: "Data-Level Parallel Programming in C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p153-168. Briot, Jean-Pierre; Cointe, Pierre: "Programming with Explicit Metaclasses in Smalltalk- 80," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p419- 432. Breuel, Thomas M.: "Lexical Closures for C++," USENIX Proceedings 1988 C++ Conference, Denver, CO, October 17-21, 1988, p293-304. Bruck, Dag M.: "Modelling of Control Systems with C++ and PHIGS," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p183-192. Call, Lisa A.; Cohrs, David L.; Miller, Barton P.: "CLAM -- an Open System for Graphical User Interfaces," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p305-325. Campbell, Roy; Russo, Vincent; Johnston, Gary: "The Design of a Multiprocessor Operating System," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p109-125. Canning, Peter S.; Cook, William R.; Hill, Walter L.; Olthoff, Walter G.: "Inerfaces for Strongly-Typed Object-Oriented Programming," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p457-468. Cargill, Tom: "Pi: A Case Study in Object-Oriented Programming," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p282-303. Carolan, John: "C++ for OS/2," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p47-65. Chambers, Craig; Ungar, David; Lee, Elegin: "An Efficient Implementation of SELF a Dynamically-typed Object-Oriented Language Bases on Prototypes," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p49-70. Coggins, James M.: "Integrated Class Structures for Image Pattern Recognition and Computer Graphics," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p240-245. Coggins, James M., Bollella, Gregory: "Managing C++ Libraries", SIGPLAN Notices, Vol 24, No. 6. Connor, R.C.H.; Dearle, A.; Morrison, R.; Brown, A.L.: "An Object Addressing Mechanism for Statically Typed Languages with Multiple Inheritance," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p279-286. Conrad, Al: "Modelling Graphical Data with C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p238-239. Cook, William; Palsberg, Jens: "A Denotational Semantics of Inheritance and its Correctness," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p433-444. Coplien, James O.; Dewhurst, Stephen C.; Koenig, Andrew R.: "C++: Evolving Toward A More Powerful Language", AT & T Technical Journal, 67(4), July/August 1988, pp. 19- 32. Detlefs, David; Herlihy, Maurice; Kietzke, Karen; Wing, Jeannette: "Avalon/C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p451-459. Detlefs, David; Herlihy, Maurice; Wing, Jeannette: "Inheritance of Synchronization and Recovery Properties in Avalon/C++," Proceedings of the 21th Hawaii International Conference on System Sciences, Kailua-Kona, Hawaii, January 1988. Dewhurst, Steve: "Architecture of a C++ Compiler," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p35-45. Dietrich, Walter C. Jr.;Nackman, Lee R.; Gracer, Franklin: "Saving a Legacy with Objects," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p77-84. Dixon, R.; McKee, T.; Vaughan, M.; Schweizer, P.:"A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p211-214. Doeppner, Thomas W., Jr.; Gebele, Alan J.: "C++ on a Parallel Machine," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p95-107. Dussud, Patrick H.: "TICLOS: An Implementation of CLOS for the Explorer Family," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p215-220. Eccles, Joseph: "Porting from Common Lisp with Flavors to C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p31-40. Fenton, Jay; Beck, Kent:"Playground: "An Object-Oriented Simulation System with Agent Rules for Children of All Ages," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p123-138. Ferber, Jacques: "Computational Reflection in Class Based Object-Oriented Languages," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p317-326. Ferrel, Patrick J.; Meyer, Robert F.:"Vamp: The Aldus Application Framework," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p185-190. Foote, Brian; Johnson, Ralph E.: "Reflective Facilities in Smalltalk-80," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p327-337. Freeman-Benson, Bjorn N.: "A Module Mechanism for Constraints in Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p389-396. Friedenbach, Ken: "C++ on the Macintosh," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p67-76. Fuhrman, Ken: "Object-Oriented Class Library for C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p209-231. Gansner, E.R.: "Iris: A Class-Based Window Library," USENIX Proceedings 1988 C++ Conference, Denver, CO, October 17-21, 1988, p283-292. Gautron, Philippe; Shapiro, Marc: "Two Extensions to C++: A Dynamic Link Editor and Inner Data," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p23-32. Gorlen, Keith E.: "An Object-Oriented Class Library for C++ Programs," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p181-207. Gorlen, Keith E.: "Object-Oriented Programming Support (OOPS) Reference Manual," National Institutes of Health, May 1986. Graube, Nicolas: "Metaclass Compatibility," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p305-316. Harrison, William H.; Sweeny, Peter F.; Shilling, John J.: "Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p85-94. Hopkins, William E.: "Experience in Using C++ for Software System Development," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p327-344. Jerrell, Max E.: "Function Minimization and Automatic Differentiation Using C++," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p169-174. Johnston, Gary M.; Campbell, Roy H.: "A Multiprocessor Operating System Simulator," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p169-182. Kerr, Ron: "A Materialistic View of the Software "Engineering" Analogy," SIGPLAN Notices, March 1987, p123-125, (Object Oriented Programming benefits for managers). Kirslis, Peter: "A Style for Writing C++ Classes," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p147-148. Kirslis, Peter A.; Terwilliger, Robert B.: "Implementing a Logic-Based Executable Specification Language in C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p211-226. Koenig, Andrew: "Associative Arrays in C++," Proceedings of the Summer 1988 USENIX Conference, San Francisco, CA, June 20-24, 1988, p173-186. Lea, Douglas: "libg++, The GNU C++ Library," USENIX Proceedings 1988 C++ Conference, Denver, CO, October 17-21, 1988, p243-256. Lieberherr, Karl J.;Riel, Arthur J.: "Contributions to Teaching Object-Oriented Design and Programming," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p11-22 Linton, Mark A.; Calder, Paul R.: "The Design and Implementation InterViews," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p256-267. Linton, Mark A.; Quong, Russell W.; Calder, Paul R.: "The Design of the Allegro Programming Environment," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p268-273. Lippman, S.B.; Moo, B.E.: "C++: From Research to Practice," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p123-136. Lippman, S.B.; Stroustrup, Bjarne: "Pointers to Class Members in C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p305-326. Liu, Xing; Gonley, Patrick: "Program Translation by Manipulating Abstract Syntax Trees," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p345-360. Madany, Peter; Leyens, Douglas; Russo, Vincent; Campbell, Roy: "A C++ Class Hierarchy for Building UNIX-like File Systems," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p65-80. Madsen, Ole Lehrmann; Moller-Pederson, Birger: "Virtual Classes: A Powerful Mechanism in Object-Oriented Programming," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p397-406. Maloney, John; Borning, Alan; Freeman-Benson, Bjorn: "Constraint Technology for User- Interface Construction in ThingLab II," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p381-388. Marques, Jose Alves; Guedes, Paulo: "Extending the Operating System to Support an Object-Oriented Environment," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p113-122. McDonald, Alan John: "Object-Oriented Programming for Linear Algebra," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p71-76. Miller, William M.: "Exception Handling without Language Extensions," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p327-342. Minsky, Naftaly F.; Rozenshtein, David: "Controllable Delegation: An Exercize in Law- Governed Systems," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p371-380 Murray, R.B.: "Building Well-Behaved Type Relationships in C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p19-30. Newberger, Bruce; Urlocker, Zack: "Introduction to Object-Oriented Programming", Proceedings of Software Development'89, Burlingame, CA, February 14-17, 1989, ISBN 0-87930-216-X. Ohori, Atsushi; Buneman, Peter: "Static Type Inference for Parametric Classes" OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p1-6 445-456. O'Riordan, Martin J.: "Debugging and Instrumentation of C++ Programs," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p227-242. Otillio, Troy: "A C++ Approach to Real-time Systems: Task Interface Library," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p257-270. Paepcke, Andreas: "PCLOS: A Critical Review," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p221-254. Page, Thomas W.; Berson, Steven; Cheng, William; Muntz, Richard R.: "An Object- Oriented Modeling Environment," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p287-296. Pedersen, Claus H.: "Extending Ordinary Inheritance Schemes to Include Generalization," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p407-418. Rafter, Mark: "Extending Stream I/O to include Formats," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p149-157. Rafter, Mark: "Formatted Streams: Extensible Formatted for C++ I/O Using Object-Oriented Programming," Research Report 107, Department of Computer Science, Warwick University, 1987. Raghavan, Raghunath; Ramakrishnan, Niranjan; Strater, Sue: "A C++ Class Browser," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p274-281. Reenskaug, Trygve; Skaar, Anne Lise: "An Environment for Smalltalk Programming" OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p337-347. Richards, J.E.: "Some Aspects of Binding GKS to C++", Computer Graphics Forum 6(3), (September 1987), p211-218. Rose, John R.; Steele, Guy L. Jr.: "C*: An extended C Language," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p361-439. Rose, John R.: "C*: A C++-like Language for Data-Parallel Computation," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p127-134. Rosson, Mary Beth; Gold, Eric: "Problem-Solution Mapping in Object Oriented Design," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p7-10. Rose, John R.: "Implementing a Compiler in C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p135-146. Rosenbalt, William R.; Wileden, Jack C.; Wolf, Alexander L.; "OROS: Toward a Type Model for Software Development Environments," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p297-304. Russo, Vincent F.;Campbell, Roy H.: "Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p267-279. Russo, Vincent F., Kaplan, Simon M.: "A C++ Interpreter for Scheme*", USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p95-108. Schelvis, Marcel: "Incremental Distribution of Timestamp Packets: A New Approach to Distributed Garbage Collection," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p37-48. Schulert, Andrew; Erf, Kate: "Open Dialogue: Using an Extensible Retained Object Workspace to Support a UIMS," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p53-64. Schwarz, Jerry: "A C++ Library for Infinite Precision Floating Point," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p271-282. Scott, Roger; Reddy, Prakash; Edwards, Russel; Campbell, David: "GPIO: Extensible Objects for Electronic Design Tools," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p109-122. Shah, Ashwin V.;Hamel, Jung H.;Borsari, Renee A.;Rumbaugh, James E.:"DSM: An Object-Relationship Modeling Language," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989 p191-202. Shan, Yen-Ping: "An Event-Driven Model-View-Controller Framework for Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p347-352. Shilling, John J.; Sweeney, Peter F.: "Three Steps to Views: Extending the Object-Oriented Paradigm," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p353-362. Shopiro, Jonathan E.: "Extending the C++ Task System for Real-Time Control," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p77-94. Stokes, Ronan: "Prototyping Database Applications with a Hybrid of C++ and 4GL," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p41-53. Stroustrup, Bjarne: "Adding Classes to C: An Exercise in Language Evolution," Software-Practice and Experience, Vol. 13, 1983, p139-161. Stroustrup, Bjarne: "Data Abstraction in C," Computer Science Technical Report No. 109, AT&T Bell Laboratories, Murray Hill, NJ, January 1, 1984; Also published in AT&T Bell Laboratories Technical Journal, Vol. 63 No. 8, Part 2, October, 1984, p1701-1732. Stroustrup, Bjarne: "A C++ Tutorial," Computer Science Technical Report No. 113, AT&T Bell Laboratories, Murray Hill, NJ, September 10, 1984. Stroustrup, Bjarne: "An Extensible I/O Facility for C++," Proceedings of the 1985 Summer USENIX Conference, Portland, OR, June 11-14, 1985, p57-70. Stroustrup, Bjarne: "An Overview of C++," ACM SIGPLAN Notices, editor Richard L. Wexelblat, Vol. 21 No. 10, October, 1986, p7-18; Also available in the C++ Translator Technical Papers collection from AT&T to attendees of OOPSLA'87. Stroustrup, Bjarne: "Multiple Inheritance for C++," Proceedings of the Spring'87 EUUG Conference, Helsinki, May, 1987; Also available in the C++ Translator Technical Papers collection from AT&T to attendees of OOPSLA'87. Stroustrup, Bjarne: "What is "Object-Oriented Programming"?," Proceedings of the First European Conference on Object Oriented Programming, Paris, Springer-Verlag Lecture Notes in Computer Science, Vol. 276, June, 1987, p51-70; Also published in Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p159-180; Also published in, IEEE Software, Vol. 5 No. 3, May, 1988, p10-20; Also available in the C++ Translator Technical Papers collection from AT&T to attendees of OOPSLA'87. Stroustrup, Bjarne: "The Evolution of C++ 1985 to 1987," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p1-21. Stroustrup, Bjarne: "Classes: An Abstract Data Type Facility for the C Language," Computer Science Technical Report No. 84, AT&T Bell Laboratories, Murray Hill, NJ, April 3, 1980, (No longer available from AT&T BTL). Stroustrup, Bjarne: "A Set of C++ Classes for Co-routine Style Programming," Computer Science Technical Report No. 90, AT&T Bell Laboratories, Murray Hill, NJ, Revised November 1, 1984; Also available in the C++ Translator Technical Papers collection from AT&T to attendees of OOPSLA'87. Stroustrup, Bjarne: "The C++ Programming Language - Reference Manual," AT&T Bell Laboratories, Murray Hill, NJ, Revised May 19, 1989. Stroustrup, Bjarne: "The C++ Programming Language - Reference Manual," Computer Science Technical Report No. 108, AT&T Bell Laboratories, Murray Hill, NJ, Revised November 1, 1984. Stroustrup, Bjarne: "Possible Directions for C++," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p399-416; Originally presented at the AT&T C++ users' group meeting in September, 1987. Stroustrup, Bjarne; Shopiro, Jonathan E.: "A Set of C++ Classes," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p417-439; This is a revised version of BTL CSTR 90 to reflect changes since it's publication. Stroustrup, Bjarne: "Parameterized Types for C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p1-18. Stroustrup, Bjarne: "Type-safe Linkage for C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p194-210. Szczur, Martha R.; Miller, Philip: "Transportable Applications Environment (TAE) Plus Experiences in "Object"-ively Modernizing a User Interface Environment," OOPSLA 88 Conference Proceedings, editor Richard L. Wexelblat, San Diego, CA, September 25-30, 1988, p58-70, (Mentions C++ among the other Object-Oriented languages). Thuraisingham, M.B.: "Mandatory Security in Object-Oriented Database Systems," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p203-210. Tiemann, Michael D.: ""Wrappers": Solving the RPC Problem in GNU C++," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October17-21, 1988, p343-361. Tomlinson, Chris: "Inheritance and Synchronization with Enabled-Sets," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p103-112. Trickey, Howard: "C++ vs. Lisp," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p440-449. Van Den Bos, Jan; Laffra, Chris: "PROCOL: A Parallel Object Language with Protocols," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p95-102. Vlissides, John M.; Linton, Mark A.: "Applying Object-Oriented Design to Structured Graphics," USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p81-94. Waldo, Jim: "Using C++ to Develop a WYSIWYG Hypertext Toolkit," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p246-255. Walther, Sandra S.; Peskin, Richard L.: "Strategies for Scientific Prototyping in Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p159-168. Weinand, Andre; Gamma, Erich; Marty, Rudolf: "ET++ - An Object-Oriented Application Framework in C++," OOPSLA 88 Conference Proceedings, editor Richard L. Wexelblat, San Diego, CA, September 25-30, 1988, p46-57. Wilson, Paul R; moher, Thomas G.: "Design of the Opportunistic Garbage Collector," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p23-36 Wirfs-Brock, Rebecca; Wilkerson, Brian: "Object-Oriented Design: A Responsibility-Driven Approach," OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989, p71-76 ARTICLES Auld, Will: "A C Programmer's Introduction to C++," UNIX Magazin (German), October, 1988, p74-75, also published as an Oregon Software Internal Article, October, 1988. Besemer, Jim: "An Introduction to Object-Oriented Design and Programming", CASE Outlook, September 1987, pp. 1-21. Cox, Brad: "Message/Object Programming: An Evolutionary Change in Programming Technology," IEEE Software, January 1984, p50-61. Cox, Brad; Hunt, Bill: "Objects, Icons, and Software IC's," BYTE Magazine, August 1986, p161-176. Detlefs, David L., Herlihy, Maurice P., Wing, Jeannette M.: "Inheritance of Synchronization and Recovery Properties in Avalon/C++", IEEE Computer, Vol. 21, No. 12, December 1988, pp. 57-69. Dewhurst, S.C.: "Flexible Symbol Table Structures for Compiling C++," Software Practice & Experience, August 1987. Eckel, Bruce: "A Programmer's Introduction to C++ C grows up," Micro Cornucopia, March/April 1988, p32, (PC and translator oriented). Eckel, Bruce: "Building MicroCad: Design With C++," Micro Cornucopia, No. 44, Nov-Dec 1988, p32-37. Eckel, Bruce: "Passing and Returning Objects in C++", The C Users Journal, Vol. 7, No. 6, August 1989, pp. 33-38. Franz, Marty: "Succeeding C," PC Tech Journal, September 1987, p166ff. Green, Tom: "A C++ Multitasking Kernel", Dr. Dobbs Journal, February 1989, Vol. 14, Issue 2, pp. 45-51. Guyon, Janet: "Technology Column: Improving Production of Computer Software," The Wall Street Journal, Tuesday May 10, 1988, p37, (Several good quotes from users, AT&T and market researchers). Johnston, Stuart J., "OOP hailed as Way of the Future", InfoWorld, May 15, 1989, p. 17. Johnston, Stuart J., "Objects: Real World vs. Computers", InfoWorld, May 22, 1989, pp. 21-22. King, Todd, "Force-based Simulations", Dr. Dobbs Journal, Vol. 14, Issue 9, September 1989, pp.40-42. Koenig, Andrew: "What is C++, Anyway?," Journal of Object-Oriented Programming, April/May 1988, p48-52. Koenig, Andrew: "Why I Use C++," Journal of Object-Oriented Programming, June/July 1988, p38-42. Koenig, Andrew: "An example of Dynamic Binding in C++," Journal of Object-Oriented Programming, August/September 1988. Ladd, Scott Robert: "Comparing Modula-2 and C++", Dr. Dobbs Journal of Software Tools, Vol. 14, No. 1, January 1989, pp. 62-68. Ladd, Scott Robert: "Feeling SOGgy," Micro Cornucopia, No. 44, Nov-December 1988, p50-53, (Review of Zortech C++ among other reviews). Levitt, Jason: "Giving C An Object Orientation", Unix Today, April 17, 1989. pp 10-17. Lowe, Anne: "C++ Gains Following From Industry Leaders," Software Business, Monday April 4, 1988, p7ff, (Good quotes on C++ from AT&T, Sun and users). Mackinlay, Bruce: "After C," UNIX World, July 1986, p51ff. Martin, James: "OOP Just the Ticket for Complex Commercial Programs", PC Week, September 25, 1989, p 66. Micallef, Josephine: "Encapsulation, Reusability and Extensibility in Object-Oriented Programming Languages," Journal of Object-Oriented Programming, April/May 1988, p12-34. Miller, William: "Error Handling in C++," Computer Language, May 1988, p43-52. Murray, R.: "An Introduction to C++: Data Hiding", The C Journal, Spring 1986. Murray, R.: "An Introduction to C++: Object-oriented Programming", The C Journal, Summer 1986. Murray, R.: "An Introduction to C++: Operator Overloading", The C Journal, Spring 1987. Parker, Tim: "Complete C: A shareware OOP C", Computer Language, July 1989, pp. 117-118. Reyman, Joseph: "C inherits inheritance: A handful of C++ tools," Computer Language, May 1988, p89-93, (PC and translator oriented review). Roland, Jon: "C on the Horizon," AI EXPERT, April 1987, p47-55, (Brief mention of C++ among the other Object-Oriented languages). Sakkinen, M.: "Comments on 'the Law of Demeter' and C++", ACM SIGPLAN Notices, Vol. 23, No. 12 December 1988, pp. 38-44. Salzman, Issac: "An Objective Look at C++ Compilers," Off the Shelf Column, UNIX REVIEW, November 1988, p81-88, (Comparison of Designer C++, G++, and Oregon C++). Stevens, Al, "C Programming: C++: Of Books, Compilers, and Window Objects", Dr. Dobbs Journal, Vol. 14, Issue 9, September 1989, pp.121-127. Stevens, Al, "C Programming: More C++ and a Step Up to ANSI C", Dr. Dobbs Journal, Vol. 14, Issue 10, October 1989, pp.123-131. Stroustrup, Bjarne: "A Better C?," Byte Magazine, August 1988, p215-216D. Swaine, Michael: "Babbit's Guide to OOP", Dr. Dobbs Journal of Software Programming, June 1989, Vol. 14, Issue 6, pp. 114-117. Tello, Ernest R.: "Object-Oriented Programming", Dr. Dobb's Journal, November 1987, pp. 130-136. Trespasz, Nancy: "Zortech Developing OS/2 Compiler, Interface Toolkit," Reseller News, July 18, 1988, page ??, (Zortech C++ product pre-announcement). Udell, Jon: "A C++ Toolkit," BYTE Magazine, November, 1988, p223-227, (Zortech compiler review and comparison). Vernon, Vaughn: "Object Oriented OS/2," 1988 Programmer's Journal 6.5, p60-66. Waldo, Jim: "A New Generation," UNIX Review, August, 1988, p32-40. Weinberger, Peter: "Interview with Bill Joy," UNIX REVIEW, April 1988, p60-67, (Contains the famous Bill Joy quote about the new UNIX and C++). Weiss, Ray: "C programmers push for Object-orientation", Electronic Engineering Times, April 10, 1989, pp. 61-73. Weiss, Ray: "$99 PC C++ compiler," Electronic Engineering Times, July 11, 1988, page ??, (Zortech C++ product announcement). Weiss, Ray: "C++ compiler eliminates preprocessors," Electronic Engineering Times, July 11, 1988, p64, (Oregon C++ Product announcement). Wiener, Richard S.: "A First Look at the Oregon Software C++ Compiler," Journal of Object-Oriented Programming, June/July 1988, p54. Wiener, Richard S.: "The Guidelines C++ Translator," Journal of Object-Oriented Programming, August/September 1988, p83. Wilkinson, Nancy M.: "Virtual Functions in C++," UNIX REVIEW, August 1988, p57-62. Wilson, Ron: "Object-oriented Languages Reorient Programming Techniques", Computer Design, November 1, 1987, pp. 52-62. Thanks to: George W. Leach at Paradyne Corporation, Rob Murray at AT&T, Andrew Koenig at AT&T, John Richards at Praxis Systems, Ken Cramer at QTC, Inc. For their help in updating this bibliography Oregon Software, Inc. 6915 Macadam Ave, Suite 200, Portland, OR 97219-2397 Tel: 503-245-2202 FAX: 503-245-8449 support@oresoft.uu.net or ...!uunet!oresoft!support Copyright (C) 1989, Oregon Software, Inc. All Rights Reserved. -- ..!{uunet,sun!nosun}!oresoft!news news@oresoft.uu.net