Much of modern-day programming is based on the Smalltalk-80 programming language, which was co-developed by Alan Kay, widely considered the father of the concept of object-oriented programming (OOP). "I think 'real [OOP] design' in terms of protected and interchangeable modules to make highly scalable systems has not been achieved yet, and is desperately needed," Kay says. "However, Smalltalk at its best was only a partial solution."
Kay says that during his involvement in Smalltalk's development, a considerable portion of the control domain was not completed, while the overall concepts of what programmers were doing did not get fleshed out as originally intended.
Kay does not think that Smalltalk—or any modern programming systems—are appropriate for real-world programming challenges. He believes that the appetite for improving computer programming and engineering is profoundly absent compared to the 1960s. "Academia in particular seems to have gotten very incremental and fad-oriented, and a variety of factors [including non-visionary funding] make it very difficult for a professor and a few students to have big ideas and be able to make them," he says.
From Computerworld Australia
View Full Article
Abstracts Copyright © 2010 Information Inc., Bethesda, Maryland, USA