Walter Bright

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Walter Bright
Bright at ACCU 2009
Born c. 1957 (age 57–58)
Education Caltech (BS, 1979)
Known for D

Walter Bright is a computer programmer known for being the designer of the D programming language. He was also the main developer of the first C++ compiler that translated directly to object without going via C, Zortech C++ (later to become Symantec C++, now Digital Mars C++). Before the C++ compiler, he developed the Datalight C compiler, also sold as Zorland C and later Zortech C.[1] He is also known for Empire, one of the first strategy computer games, written in 1971–1977 on a PDP-10. Recently he was hired by Facebook to write warp (a fast C/C++ preprocessor) written in D.


Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages. He is considered an expert in many areas related to compiler technology.[2] Walter regularly writes scientific and magazine articles about compilers and programming and was a blogger for Dr. Dobb's. He also provides training in compiler development techniques.

Bright graduated from Caltech in 1979 with a B.S. in mechanical engineering.


1. The D programming language

  • Digital Mars D compiler
  • D Programming Language Specification

2. C and C++ compilers:

  • Digital Mars C++
  • Symantec C++
  • Zortech C++ (the first native C++ compiler)
  • Zorland C
  • Datalight C
  • Northwest Software C

3. Empire the Wargame of the Century:

  • The first and often imitated classic strategic computer wargame.

4. ABEL: Advanced Boolean Expression Language compiler

  • Walter designed this language in the 80's for Data I/O , there are now an estimated 50,000 users of it

5. DMDScript: ECMA-262 Script compiler/interpreter 20 times faster than Netscape JavaScript, and twice as fast as Microsoft JScript.

  • Walter is the primary author of Sun's ECMA 262 Script engine .


  1. Dr. Dobb's Author
  2. D Programming Language Specification
  3. C/C++ User's Journal May 2004, "Nested Functions"
  4. SDWest 2004, The D Programming Language
  5. Dr. Dobb's Mar 2004 pg. 36, "Collection Enumeration: Loops, Iterators, & Nested Functions" by Walter Bright and Matthew Wilson
  6. Dr. Dobb's Feb 2002, "The D Programming Language"
  7. The C Users Journal, Jul 1990, pg. 37 Virtual Memory For 640K MS-DOS
  8. Micro Cornucopia, Mar 1990 pg. 21 "Debugging C Pointers Using MEM"
  9. Micro Cornucopia Jan 1989 pg. 26 "The Secrets Of Compiler Optimization"


  1. ^ Johnston, Stuart (Jun 10, 1991). "Zortech Simplifies 32-Bit DOS with C++ Compilers". InfoWorld (Menlo Park, CA: InfoWorld Publishing) 13 (23): p. 22. ISSN 0199-6649.  "said Walter Bright, Zortech's directory of technology
  2. ^ "Lang.NEXT 2012 Expert Panel: Native Languages" Lang.Next

External links[edit]