APl's in the future where we are going to have are programs that know how to figure out how to talk to each other and that's going to require programming goals the third big idea that I wanna talk about is spatial representation of information so today our programs are basically lots of lines of text a big file full of lines of text and that makes sense when your program is a on a stack a punch cards or it's a paper tape or a magnetic tape this very linear media makes sense to have your programs have linear form if you're using a teletype then a teletype is made for spitting out lines of text that's what it does so of course your programs are going to be in lines of text but as I mentioned people are doing something really wild and crazy right now which is hooking video displays up computers and when you have a video display hooked up to a computer you can start thinking of your computers this kind of very dynamic sheet of paper where you can represent things spatially so 