home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!dtix!darwin.sura.net!mips!sdd.hp.com!elroy.jpl.nasa.gov!ufo!ai-titania!kandt
- From: kandt@ai-titania.JPL.NASA.GOV (kirk kandt)
- Newsgroups: comp.ai
- Subject: Re: Demon
- Keywords: demon
- Message-ID: <1992Aug14.212728.4016@jpl-devvax.jpl.nasa.gov>
- Date: 14 Aug 92 21:27:28 GMT
- References: <1992Aug14.055751.29529@unixg.ubc.ca> <92Aug14.120610edt.300@smoke.cs.toronto.edu>
- Sender: kandt@ai-titania (kirk kandt)
- Organization: NASA/JPL
- Lines: 37
- Nntp-Posting-Host: ai-titania
-
- In article <92Aug14.120610edt.300@smoke.cs.toronto.edu>, gh@cs.toronto.edu (Graeme Hirst) writes:
- |> In article <1992Aug14.055751.29529@unixg.ubc.ca> xie@unixg.ubc.ca (Linchi Xie) writes:
- |> >Can somebody tell me why an attached procedure in AI is called 'demon'?
- |> >Who coined the word?
- |>
- |>
- |> So in AI, an attached procedure is like a little demon that pops up at
- |> the right time to look after something; rather a nice metaphor. I
- |> believe Eugene Charniak was the first to use it, in his dissertation,
- |> 1972.
- |>
- |> --
-
- An attached procedure and demon are not the same thing although many, if not most,
- people confuse the two. A demon is separate from a slot of a frame, which is
- where an attached procedure resides. A demon has an associated pattern which
- is applied when a database update is performed. If the pattern matches then a
- procedure is invoked. The pattern may easily test multiple objects whereas an
- attached procedure has greater problems coordinating several objects.
-
- The first use of demon which I am familiar is in the Planner languages. Papers
- on it appeared around 1967-1969 by Hewitt, McDermott, and others. The QA4
- language was also being developed at about the same time by Reboh and others.
-
- I'd provide more info if I didn't have a broken shoulder and ribs which
- make typing very difficult.
-
- --
- |^^^^^^| The Official Dirt Riders Motto...
- | | (According to Bart, that is)
- | |
- | (o)(o) _____________________________
- @ _) _ / Pain is temporary, | Kirk Kandt
- | ,___| /__ Bones heal, | M/S 525-3660
- | / \ Chicks dig scars & | Jet Propulsion Laboratory
- /___\ \ Glory is forever!!! | 4800 Oak Grove Drive
- / \ \___________________________| Pasadena, CA 91109
-