1 00:00:00,000 --> 00:00:13,370 This tape is from the very first movie of Sketchpad 2 00:00:13,370 --> 00:00:16,680 taken in the summer of 1962. 3 00:00:16,680 --> 00:00:19,730 So this is 25 years old. 4 00:00:19,730 --> 00:00:21,240 Rubber bands, you're familiar with. 5 00:00:21,240 --> 00:00:22,130 But look at what he's doing. 6 00:00:22,130 --> 00:00:23,713 He's pointing at the edges and saying, 7 00:00:23,713 --> 00:00:25,730 I want them to be all mutually perpendicular. 8 00:00:25,730 --> 00:00:29,570 And Sketchpad just figured out how to do that. 9 00:00:29,570 --> 00:00:33,170 Sketchpad is the first system to ever have a window. 10 00:00:33,170 --> 00:00:35,870 He's actually drawing on a virtual sheet of paper 11 00:00:35,870 --> 00:00:38,547 about a third of a mile on a side. 12 00:00:38,547 --> 00:00:40,130 And, again, to get something he wants, 13 00:00:40,130 --> 00:00:42,710 he simply sketches it in roughly and then gives rules 14 00:00:42,710 --> 00:00:45,530 like be parallel and perpendicular, 15 00:00:45,530 --> 00:00:49,580 and Sketchpad figures out and solves the problems. 16 00:00:49,580 --> 00:00:54,200 Here the rule is co-linearity so that the dashes lie directly 17 00:00:54,200 --> 00:00:56,750 over the guidelines below. 18 00:00:56,750 --> 00:00:59,810 Sketchpad was able to solve very complicated problems 19 00:00:59,810 --> 00:01:05,480 in real time involving both linear and nonlinear 20 00:01:05,480 --> 00:01:08,283 systems of constraints. 21 00:01:08,283 --> 00:01:10,200 So it was the first non-procedural programming 22 00:01:10,200 --> 00:01:12,540 system and considerably more powerful 23 00:01:12,540 --> 00:01:15,360 in the spreadsheets of today. 24 00:01:15,360 --> 00:01:19,940 So he's made a hole in the flange, continuously zooms 25 00:01:19,940 --> 00:01:21,910 back. 26 00:01:21,910 --> 00:01:24,460 Now he wants to make a rivet, and, again, 27 00:01:24,460 --> 00:01:27,360 we see why it's called Sketchpad. 28 00:01:27,360 --> 00:01:34,540 He just draws a rough shape, uses the center of the crossbar 29 00:01:34,540 --> 00:01:40,020 there as the center of the arc. 30 00:01:40,020 --> 00:01:42,400 And then points to the edges and says, 31 00:01:42,400 --> 00:01:46,560 I want these to be mutually perpendicular again. 32 00:01:46,560 --> 00:01:48,660 Solving that forces the crossbar to change 33 00:01:48,660 --> 00:01:50,670 which forces the arc to change which gives you 34 00:01:50,670 --> 00:01:53,210 a perfectly symmetrical rivet.