William Wulf
From Wikipedia, the free encyclopedia
William Allan Wulf (born December 8, 1939) is a computer scientist notable for his work in programming languages and compilers.
Born in Chicago, Illinois, he attended the University of Illinois, receiving a BS in Engineering Physics and an MS in Electrical Engineering, then achieved a Ph.D. in Computer Science from the University of Virginia. While at Carnegie Mellon University, he designed the BLISS programming language and developed a groundbreaking optimizing compiler for it.
As of 2007, he is a professor at the University of Virginia and president of the National Academy of Engineering. He has chaired the Computer Science and Telecommunications Board of the National Research Council. He serves on the Council of the ACM, and is a reviewing editor of Science. In 1994 he was inducted as a Fellow of the ACM. William Wulf is married to Anita Jones, also a computer scientist, and they live in Charlottesville.
Wulf's research has also included computer architecture, computer security, and hardware-software codesign.
[edit] Publications
- Wulf, W. A., "Programming Without the GOTO," Proceedings of the Internationale Federation of Information Processing, Ljubljana, Yugoslavia, August 197l.
- Wulf, W. A., et al., "Reflections on a Systems Programming Language," Proceedings of the SIGPLAN Symposium on System Implementation Languages, Purdue University, October 197l.
- McCredie, J., Wulf, W. A., "The Selection of a Computing Alternative," Proceedings of the IEEE Computer Conference, IEEE, Boston, September 197l.
- Wulf, W. A., "A Case Against the GOTO," Proceedings of the ACM National Conference, ACM, Boston, August 1972.
- Wulf, W. A., and Shaw, M., "Global Variables Considered Harmful," SIGPLAN Notices 8(2), February 1973.
- Wulf, W. A., Shaw, M., Hilfinger, P. N., and Flon, L., Fundamental Structures of Computer Science Addison-Wesley, 1980.
- Wulf, W. A., Johnson, R., Weinstock, C., Hobbs, S., and Geschke, C., The Design of an Optimizing Compiler American Elsevier Publishing Company, Inc., New York, 1975.
- Shaw, M. and Wulf, W., "Tyrannical Languages Still Preempt System Design", Proceedings of the International Conference on Computer Languages, April 1992.