Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!decwrl!pyramid!pesnta!hplabs!hpda!hpisoa2!hpitg!apollo!molson@apollo From: molson%apollo@apollo.UUCP Newsgroups: net.ai Subject: Re: Response to <1031@eagle.ukc.ac.uk> <994@umn-cs.UUCP> Message-ID: <2@apollo> Date: Fri, 2-May-86 19:10:00 EDT Article-I.D.: apollo.2 Posted: Fri May 2 19:10:00 1986 Date-Received: Sun, 11-May-86 15:40:59 EDT References: <1031@eagle> Lines: 25 >requiring as TRAC does that strings be specifically called with >the "cl" operator. In other words, you could say *(macro,...) instead >of #(cl,macro,...). Wegner leaves it as an exercise to the reader to In the version of TRAC that I worked with in 1983, you could say #(macro) and ##(macro). As I recall, these two cases were treated exactly like #(cl,macro) and ##(cl,macro). This version had a considerably larger set of primitives than those discussed in all the TRAC papers and documentation that I ever saw. String reduction has been used to solve real problems. A company called Data Concepts used TRAC to write an applications generator. The applications generator was used by insurance raters to write rating systems. Rating systems are hard because insurance rating rules change all the time (like every day as far as I could tell). Anyway, TRAC was used for a real product. I think that Allstate is still using this stuff for some kinds of commercial policies. TRAC trivia: It was developed and originally owned by Calvin Mooers, and then sold to Data Concepts Inc. Data Concepts has since gone bankrupt, so I beleive that TRAC is now owned by some type of bankruptcy court entity. It is (presumably) for sale. Margaret Olson. molson@apollo