Received: from PSUVM.PSU.EDU (psuvm.psu.edu [128.118.56.2]) by locke.ccil.org (8.6.9/8.6.10) with SMTP id BAA18599 for ; Sat, 16 Sep 1995 01:28:51 -0400 Message-Id: <199509160528.BAA18599@locke.ccil.org> Received: from PSUVM.PSU.EDU by PSUVM.PSU.EDU (IBM VM SMTP V2R2) with BSMTP id 4250; Sat, 16 Sep 95 01:07:49 EDT Received: from PSUVM.PSU.EDU (NJE origin LISTSERV@PSUVM) by PSUVM.PSU.EDU (LMail V1.2a/1.8a) with BSMTP id 5128; Sat, 16 Sep 1995 00:57:01 -0400 Date: Sat, 16 Sep 1995 00:01:09 +0100 Reply-To: "Steven M. Belknap" Sender: Lojban list From: "Steven M. Belknap" Subject: algorithms To: John Cowan Status: OR X-From-Space-Date: Sat Sep 16 01:28:59 1995 X-From-Space-Address: <@PSUVM.PSU.EDU:LOJBAN@CUVMB.BITNET> mi cusku di'e >> It would >> be helpful if there was some more discussion about those areas where there >> is concensus. Could there be somethinglike this on the email list? xorxes cusku di'e >Sure. You can start a discussion on anything you like, and usually you >will get a response. Actually, there is something I've been wondering about, which perhaps has some bearing on the existential import issue, and also (perhaps) on the issue of the much belabored 3 men who pet 3 dogs. How are algorithms expressed in lojban? Of course, one could just describe them, but the concepts seem a little rich for the syntax of mathematical expression. It would be interesting if one could say: man=Array[mana, manb, manc] dog=Array[doga, dogb, dogc] For i taking values from one to three For j taking values from one to three man[i] pets dog[j] End For End For or to avoid implying a specific order: man=Array[Randomize[mana, manb, manc]] dog=Array[Randomize[doga, dogb, dogc]] For i taking values from one to three For j taking values from one to three man[i] pets dog[j] End For End For or to mean a different thing For i taking values from one to three j=Random[integer on closed interval (1,3)] man[i] pets dog[j] End For There are several languages which might provide lots of fermentive ideas: APL, for example, or its modern progeny J Both languages from Ken Iverson. Mathematica by Steven Wolfram a very rich language. I believe that handling of problems involving statements about the dogs and men might benefit from some algorithmic thinking. By the way, the example algorithmic expression was chosen for clarity of expressing the idea. There are some powerful operaters in J and Mathematica which would handle these types of expressions with elegant precision and compactness. Any ideas? -stivn Steven M. Belknap, M.D. Assistant Professor of Clinical Pharmacology and Medicine University of Illinois College of Medicine at Peoria email: sbelknap@uic.edu Voice: 309/671-3403 Fax: 309/671-8413