Unix but um he adopted ?'s notion of regular expressions to do pattern matching on text so when you have pattern matching if you want to digest a big bunch of text you don't go and write a parser that kinda goes procedurally through it you provide a pattern this kind of template this is the sort of thing i'm looking for. and the system itself figures out how to match the text against that pattern so all these examples a sketch pads constraints planner prologue pattern matching again they're all all examples of giving the computer a high-level goals saying here the sort of thing i'm looking for letting the computer itself figure out how to do it and we're seeing a little bit of that sorta thing in optimizing compilers but I think it's gonna be really prevalent and few decades from now and the reason that this is going to be so important this goal directed stuff has to do with this this idea that 