Hi Alan, Your metaphor brought up a connection that I have been thinking about for a while, but I unfortunately don't have enough breadth of knowledge to know if the connection is worthwhile or not, so I am throwing it out there to this list to see what people think.
If figuring out module communication can be likened to communicating with aliens, could we not look at how we go about communicating with "alien" cultures right now? Maybe trying to use "real-world" metaphors in this case is foolish, but it seemed to work out pretty well when you used some of your thoughts on biology to inform OOP. So can we look to the real world and ask how linguists go about communicating with unknown cultures or remote tribes of people? Has this process occurred frequently enough that there is some sort of protocol or process that is followed by which concepts from one language are mapped onto those contained in the indigenous language until communication can occur? Could we use this process as a source of metaphors to think about how to create a protocol for "discovering" how two different software modules can map their own concepts onto the other? Anyway, that was something that had been running in the background of my mind for a while, since I saw you talk about the importance of figuring out ways to mechanize the process modules figuring out how to communicate with each other. Thanks, Jeff On Thu, Apr 18, 2013 at 9:06 AM, Alan Kay <alan.n...@yahoo.com> wrote: > Hi David > > This is an interesting slant on a 50+ year old paramount problem (and one > that is even more important today). > > Licklider called it the "communicating with aliens problem". He said 50 > years ago this month that "if we succeed in constructing the 'intergalactic > network' then our main problem will be learning how to 'communicate with > aliens'. He meant not just humans to humans but software to software and > humans to software. > > (We gave him his intergalactic network but did not solve the communicating > with aliens problem.) > > I think a key to finding better solutions is to -- as he did -- really > push the scale beyond our imaginations -- "intergalactic" -- and then ask > "how can we *still* establish workable communications of overlapping > meanings?". > > Another way to look at this is to ask: "What kinds of prep *can* you do > *beforehand* to facilitate communications with alien modules?" > > Cheers, > > Alan >
_______________________________________________ fonc mailing list fonc@vpri.org http://vpri.org/mailman/listinfo/fonc