Walter Bright

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "infobox".Script error: No such module "Check for unknown parameters".Script error: No such module "Check for clobbered parameters".Template:Wikidata image

Walter G. Bright (born March 10, 1959) is an American computer programmer who created the D programming language,[1][2] the Zortech C++ compiler, and the Empire computer game.

Early life and education

Bright is the son of the United States Air Force pilot Charles D. Bright.[3][4] He taught himself computer programming from the type-in programs in BASIC Computer Games.[5]

Bright graduated from Caltech in 1979 with a Bachelor of Science in Mechanical Engineering and a minor in Aeronautical Engineering.[6][7] While at university he wrote the Empire wargame for the PDP-10 mainframe.[8]

Career

Bright wrote Mattel Intellivision games while at Caltech, then worked as a mechanical engineer after graduation. After learning C in the early 1980s he ported Empire to the IBM PC, stating that C "might as well have been called EIL, for 'Empire Implementation Language.'"[8]Template:R/superscript Bright developed the Datalight C compiler, also sold as Zorland C and later Zortech C.[9]

Bright was the main developer of the Zortech C++ compiler (later Symantec C++, now Digital Mars C++), which was the first C++ compiler to translate source code directly to object code without using C as an intermediate.[10]

D programming language

Script error: No such module "Labelled list hatnote". Bright is the creator of the D programming language. He has implemented compilers for several other languages, and is considered an expert in many areas related to compiler technology.[11] Walter regularly writes scientific and magazine articles about compilers and programming[12] and was a blogger for Dr. Dobb's Journal.[13]

Around 2014, Bright wrote Warp, a fast C/C++ preprocessor written in D, for Facebook.[14][15][1]

References

<templatestyles src="Reflist/styles.css" />

  1. ↑ a b Script error: No such module "Citation/CS1".
  2. ↑ Script error: No such module "citation/CS1".
  3. ↑ Script error: No such module "citation/CS1".
  4. ↑ Script error: No such module "citation/CS1".
  5. ↑ Script error: No such module "citation/CS1".
  6. ↑ Script error: No such module "Citation/CS1".
  7. ↑ Script error: No such module "citation/CS1".
  8. ↑ a b Script error: No such module "citation/CS1".
  9. ↑ Script error: No such module "Citation/CS1". "said Walter Bright, Zortech's directory of technology
  10. ↑ Script error: No such module "citation/CS1".
  11. ↑ Template:Replace on YouTubeScript error: No such module "Check for unknown parameters".
  12. ↑ Script error: No such module "citation/CS1".
  13. ↑ Script error: No such module "citation/CS1".
  14. ↑ Script error: No such module "citation/CS1".
  15. ↑ Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Script error: No such module "Authority control".