About Steve Dewhurst

Steve Dewhurst is the co-founder and president of Semantics Consulting, Inc. Steve is the author of numerous technical articles on C++ programming techniques and compiler design, is the author of C++ Common Knowledge (Addison-Wesley, 2005),  C++ Gotchas (Addison-Wesley, 2003), and is the co-author of Programming in C++ (Prentice Hall, 1989, 1995). He is a frequent speaker at industry conferences such as Software Development and Embedded Systems, a member of the advisory board for The C++ Source, and a visiting scientist at the Software Engineering Institute (SEI), at Carnegie Mellon University.  Steve has mentored and consulted with C++/OO projects ranging in size from 1 to over 100 developers, in areas ranging from compiler design to embedded telecommunications to ecommerce to derivative securities trading.

As a Member of Technical Staff in the UNIX Development Laboratory at AT&T Bell Laboratories, Steve worked with Bjarne Stroustrup, the designer and first implementer of C++, on the first public release of the language and cfront C++ compiler, then served as the lead designer and implementer of the first non-cfront C++ compiler.  As a compiler architect at Glockenspiel, Ltd., he designed and implemented a second C++ compiler.

Steve was  a contributing editor for The C/C++ User's Journal, a principal lecturer at The C++ Seminar, has served as a principal on the ANSI/ISO C++ standardization committee, was the C++ training series adviser for Technology Exchange Company (Addison-Wesley), was a member of the editorial board of and columnist for  C++ Report,  and was co-founder and member of the editorial board of The C++ Journal. He has taught extensively in both university and commercial settings.  He has also written C, COBOL, and Pascal compilers, was a principal on the ANSI/IEEE Pascal Standardization Committee, and a reviewer for ACM Computing Reviews.

 Steve's on software podcast Want to see what Steve has to say about dealing with the complexity of C++ through idiom and convention?



Semantics Consulting Home