|
|
||||||||||||||||||||
| Home > SOA News > Smalltalk with object-oriented programming pioneer Kay | |
| SOA News: |
|
||
The only thing you can do with a computer from the outside is send it a message of some kind and it may or may not send you a message back … This seemed quite reasonable in the '50s. In fact, most programming today is still done like that. Even the operating systems on your laptop have 60 or 70 million lines of code. The problem is that this material way of doing things doesn't scale well. Is this why your team decided to come up with a better way? People were trying to figure out how to put graphic displays in front of people and let them make amplifiers for their various endeavors. At that time, they were trying to invent what they called an intergalactic network, a network that would be as pervasive as the power plugs in the wall. Today, that network is called the Internet. Back then it was called the ARPAnet and it hadn't been done yet. Every graduate student was thinking about how you could make a network that would scale by 12, 13, 14, even 15 orders of magnitude. At some point, it just occurred to me that if you use a computer as a building block … that you could model every hardware component including your computer, you could model every software thing, you could get rid of data, you could get rid of procedures and you'd have a kind of a universal system building element that would model the smallest things from the largest things. My original thought was to have something like recursive biological cells. We have one hundred trillion cells in our body. That is a hell of a lot more cells than there are nodes on the Internet. Those cells spend almost all of their effort keeping themselves normal. … They're self-repairing, and you don't have to stop the organism in order to affect repairs. And then there are some interesting mathematical properties of this kind of thing that also occurred to me, and I called those things objects.
[Smalltalk] has been for many years one of IBM's largest implementations. It's called VisualAge, and there is another version called Visual Works. Some very big systems on Wall Street were done in it. Is Smalltalk still in use today? Your institute works to help children better understand computing. Why is that so important to you? One of the reasons we were doing all this stuff in the '60s is that the computer allows you to argue about important ideas in new and more powerful ways than standard media. The thought was that this would lead to a new style of thinking and more powerful ways of thinking about a lot of different things. I realized that Seymour Papert's idea about teaching children powerful ideas with the help of a computer is one of the best ideas anyone has ever had [in terms of] what a computer is good for. That led to a whole bunch of things. [For instance,] the overlapping Windows interface was originally done for children. Was the idea for the laptop aimed at children as well? Are you actually credited with building the first laptop? Do you have any advice for up and coming developers? Since most adults do things by working together, one of the best things you can ever do with a computer is to try and figure out ways to augment groups of adults working together. One of the most interesting things about today in 2004 is that almost nothing being done has taken heed of Engelbart's ideas. Virtually everything that is out there today is far inferior to the stuff that he showed us in the late '60s. This is what you might call the difficulty of Americans, or perhaps businesspeople in general, being other than active. Most people are tremendously active, maybe as a way of avoiding getting sophisticated. Whereas they could profitably spend a lot more time understanding what the best ideas are and designing things. But, in fact, the urge of everyone is to just implement. You know, talent comes in a bell curve. The middle of the bell curve is 67%. When you have 2 million people implementing without dealing with the best ideas from the 2 million, you're going to get maybe 1.4 million bad systems.
'); // --> |
|||||||||||||||||||||||||||||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||