Top

The Computer System Revolution Hasn’t Happened Yet

The Computer System Revolution Hasn’t Happened Yet

The Computer System Revolution Hasn’t Happened Yet

In this video, Alan Kay speaks about his vision of object oriented shows and how to create scalable systems.

00: 00: 40
Title slide.
Title slide.

00: 00: 50
Alan Kay begins the talk.
Alan Kay starts the talk.

00: 02: 40
25 th anniversary of Smalltalk.
25th anniversary of Smalltalk.

00: 05: 10
Doing with images makes symbols.
Doing with images makes symbols.

00: 05: 52
Arrogance in computer science is measured in nano-Dijkstras.

00: 06: 58
Dijkstra as soon as composed a paper with the title On the Fact That the Atlantic Has Two Sides. Alan composed a rebuttal paper contacted the Fact That The Majority Of the Software application Is Written on One Side of the Atlantic.

00: 08: 50
Debugging goes on in math as well, not just shows.

00: 09: 09
In programs, there has to be some charming blend between charm and practicality. There’s no reason to compromise either among those and people who want to sacrifice either among those do not really get what computing is all about.

00: 10: 35
When I comprised the term things oriented, I did not have C in mind.

00: 13: 06
Programs in the 60 s were quite little and had a lot in typical with their mathematical antecedents. One method of thinking about the semantics of mathematics that is based on logic is as interlocking equipments. If whatever fits together and works at the end, you get the last turning of the shaft.
Programs in the 60s were quite small and had a lot in common with their mathematical antecedents. One way of thinking about the semantics of math that is based on logic is as interlocking gears. If everything fits together and is compatible at the end, you get the final turning of the shaft.

00: 13: 42
Example of the programs of the 60 s is a canine house. You can make a pet house out of anything.
Analogy of the programs of the 60s is a dog house. You can make a dog house out of anything.

00: 16: 42
In OOP, as complexity begins ending up being more vital, architecture is constantly going to control material (code).

00: 18: 07
Progress in a fixed context is constantly a form of optimization.
Progress in a fixed context is always a form of optimization.

00: 19: 15
Innovative originalities are beyond the fixed context airplane.
Creative new ideas are outside of the fixed context plane.

00: 19: 40
Psychological reaction to fantastic concepts can be found in three types.
Emotional response to terrific ideas comes in three forms.

00: 21: 05
When you specialize, you’re putting yourself into a mindset where optimization is the only thing you can do. You have to find out various things in order to switch to other contexts.
When you specialize, you're putting yourself into a mental state where optimization is the only thing you can do. You have to learn many different things in order to switch to other contexts.

00: 22: 35
Earliest recognized form of data abstraction going back to pre1961
Earliest known form of data abstraction going back to pre 1961.

00: 23: 50
HTML and the Internet has returned to the dark ages because it presupposes that there should be a browser that understands its formats. This has to be among the worst concepts since MSDOS. HTML is what happens when physicists choose to have fun with computers.

00: 24: 20
Browser wars either demonstrates a non-understanding of how to develop intricate systems or an effort to collect area.

00: 26: 10
Ivan Sutherland’s Sketchpad was the first object-oriented system.
Ivan Sutherland's Sketchpad was the first object-oriented system.

00: 27: 30
Simula was the first object-oriented shows language.
Simula was the first object-oriented programming language.

00: 27: 55
The choice when you’re faced with something brand-new is either take this technological advance and choose that this is a much better way of doing the stuff you’re doing now and advance the path you’re going, and stay in the very same airplane, or decide that this is not a better brand-new thing however almost a new thing. With the latter technique, there’s an opportunity of getting some incredible leverage than simply optimizing what can’t be enhanced very much.
The choice when you're faced with something new is either take this technological advance and decide that this is a better way of doing the stuff you're doing now and continue on the path you're going, and stay in the same plane, or decide that this is not a better new thing but almost a new thing. With the latter approach, there's a chance of gaining some incredible leverage than simply optimizing what can't be optimized very much.

00: 28: 40
Was Simula a much better old thing or almost a brand-new thing? (todo: find the response).
Was Simula a better old thing or almost a new thing? (todo: find the answer)Was Simula a better old thing or almost a new thing? (todo: find the answer)

00: 29: 38
James D. Watson made an assay of the Ecoli germs in1965
James D. Watson made an assay of the Ecoli bacteria in 1965.

00: 30: 31
In an Ecoli germs, 120 million parts of the overall size of 120 GB connect with each other in an informative method.
In an Ecoli bacteria, 120 million components of the total size of 120GB interact with each other in an informational way.

00: 33: 40
An Ecoli germs is 1/500 th the size of cells in our bodies, which have 60 billion elements and there are 10 ^12 or 10 ^13 cells in our body.
An Ecoli bacteria is 1/500th the size of cells in our bodies, which have 60 billion components and there are 10^12 or 10^13 cells in our body.

00: 35: 05
Compared to particles, computer systems are slow, little, and stupid. How do we get them to understand their destiny?

00: 36: 10
How do we build computers so that they scale by an element of trillion like cells?
How do we build computers so that they scale by a factor of trillion like cells?

00: 37: 20
Comparing a cell to a things oriented system, the membrane is there to keep most things out as much as it exists to keep specific things in. (What does that indicate?).
Comparing a cell to an object oriented system, the membrane is there to keep most things out as much as it's there to keep certain things in. (What does that mean?)

00: 38: 10
Japanese have the word “ma” that is the things in-between the objects, it’s the things we don’t see. (What does that imply?).

00: 39: 40
Make challenge be whole computer systems rather than separating up your design area and offer users access to limited functionality. This is what all programs languages get incorrect.
Make objects to be whole computers rather than partitioning up your design space and give users access to limited functionality. This is what all programming languages get wrong.

00: 41: 00
People doing time sharing systems and Unix had actually figured this out. What you want to provide an individual on a time sharing system is an environment that is similar to the physical computer itself. The greatest issue is that creating a procedure takes countless bytes so you can’t have something really little, such as the number 3 to be a virtual device.

00: 43: 15
Every item ought to be a virtual server and have a URL and an IP.
Every object should be a virtual server and have a URL and an IP.

00: 44: 07
It’s easy to build software application but it’s hard to grow software. A baby grows 6 inches a year and you do not need to take it down for maintenance however you can’t grow Boeing 474 as its design is fixed.
It's easy to construct software but it's hard to grow software. A baby grows 6 inches a year and you don't need to take it down for maintenance but you can't grow Boeing 474 as its design is fixed.

00: 45: 10
How many people here still use a language that requires you assemble and reload to make modifications?

00: 45: 30
Edit, compile, refill is a dead end for building complex systems because much of the building of complex systems will go to attempting to comprehend what the possibilities for interoperability is with things that already exist.

00: 46: 20
Arpanet, after becoming the Internet, given that the day it started running in 1969 to this day has expanded by a factor of 100,00 0,00 0, and as far as I can inform there’s not a single atom in the Web today that was in the initial Arpanet, and there’s not a single line of code in the Web today that was in the original Arpanet. The Internet is a system that has actually expanded by 100 million, has actually altered every atom and every bit, and has never stopped.

00: 48: 00
The other greatest language of the 60 s in addition to Simula with as many profound or more profound insights is Lisp. In Lisp’s programs handbook, on page 13, there’s a half page of code which is the reflective model of Lisp composed in itself. It’s the Maxwell’s formulas of programs.
The other greatest language of the 60s along with Simula with as many profound or more profound insights is Lisp. In Lisp's programming manual, on page 13, there's a half page of code which is the reflective model of Lisp written in itself. It's the Maxwell's equations of programming.

00: 49: 00
How could a programs language potentially make it through all the modifications, modifications, adjustments, and interoperability requirements without a meta-system and without being able to load new things at runtime? It represents a genuine failure of individuals to understand what the larger image is and is going to be.

00: 50: 10
The more the language can see its own structures, the more liberated you can be from the tyranny of a single implementation. This is one of the most crucial things that really few people are worrying about in an useful form.
The more the language can see its own structures, the more liberated you can be from the tyranny of a single implementation. This is one of the most critical things that very few people are worrying about in a practical form.

00: 51: 30
It’s not likely that one or more big business will have the ability to catch the Internet as it’s too big and people are going to be advanced adequate to realize that an option from one business is neither called for nor possible.

00: 52: 10
The whole point of not having the ability to see inside an object is that any item oriented language can internalize its own local tips to objects on the planet, despite where they were made. Semantic interoperability is possible instantly by simply taking this stance.

00: 53: 30
Items will need to discover what they can do and that will lead to a universal interface language that enables an interchange of deep info of what things can do.
Objects will need to discover what they can do and that will lead to a universal interface language that allows an interchange of deep information of what objects can do.

00: 54: 05
The Art of Metaobject Protocol is the very best book composed in the last 10 years however it’s difficult to check out.
The Art of Metaobject Protocol is the best book written in the last 10 years but it's hard to read.

00: 55: 20
Abstract data enters the 1970 s made individuals remain in the pink airplane as it was just an improvement of assignment-centered way of thinking about programs.
Abstract data types in the 1970s made people stay in the pink plane as it was just an improvement of assignment-centered way of thinking about programming.

00: 57: 20
I don’t know who discovered water, however it wasn’t a fish! Here fish is us and water is our belief structures, as our context.
I don't know who discovered water, but it wasn't a fish! Here fish is us and water is our belief structures, as our context.

00: 57: 50
If you had to select one reason for specific difficulty in shows and likewise basic trouble in the human race, it’s taking single viewpoints and dedicating to them like they are religious beliefs.

00: 58: 15
Every idea goes through three states. It’s knocked as an idea of mad guy, then later on it’s said as being totally apparent the entire time, and the last stage is when the original denouncers claim to have created it. This is when the idea gets in its spiritual stage.

00: 58: 50
When Smalltalk came out of Xerox Parc it quit changing because it went business. Before that Smalltalk was an excellent vehicle for bootstrapping the next set of concepts about how to do systems building and developing brand-new versions of itself.

01: 00: 00
We do not know how to create systems yet so let’s not make what we don’t understand into faith. We need to have our systems let us get to the next levels of abstraction as we pertain to them.

01: 01: 00
Squeak offers the world a bootstrapping mechanism for creating something far better than Smalltalk. When you mess around Squeak, think of how you can outdated itself by using its own systems for getting the next version of itself.

01: 01: 30
Try to find the blue ideas.
Look for the blue thoughts.

01: 03: 30
The way to stick with the future as it moves is to always play your systems more grand than they seem right now.

esctoday
No Comments

Sorry, the comment form is closed at this time.