Received: from mail-qy0-f189.google.com ([209.85.216.189]:45202) by stodi.digitalkingdom.org with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1RR377-0005mA-4e; Thu, 17 Nov 2011 06:39:02 -0800 Received: by qyk29 with SMTP id 29sf6536122qyk.16 for ; Thu, 17 Nov 2011 06:38:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:mime-version:date:user-agent:x-http-useragent :message-id:subject:from:to:x-original-sender:reply-to:precedence :mailing-list:list-id:x-google-group-id:list-post:list-help :list-archive:sender:list-subscribe:list-unsubscribe:content-type :content-transfer-encoding; bh=7MYSrdYdh3ck6NlBcjcAsX9YwZAI374HEehd2rmawlA=; b=mW2kueLHR19rb67bdFBAkYz3y3XoKFbabD6Mmw13Xvf3gCqykFTUc9VKrYbhlm8w83 FMdSnGxq4i96c+tK+PHQjwz2YI1vD0cAdA69dLUjWn4a9jhMLDda3IYfNKgON9k4MhYd pfvuFlXKH5ZYmbQm9lkaUx2pYypDLt6D7fs6M= Received: by 10.224.108.74 with SMTP id e10mr6715483qap.10.1321540724251; Thu, 17 Nov 2011 06:38:44 -0800 (PST) X-BeenThere: lojban@googlegroups.com Received: by 10.224.184.209 with SMTP id cl17ls1492527qab.0.gmail; Thu, 17 Nov 2011 06:38:43 -0800 (PST) Received: by 10.224.116.69 with SMTP id l5mr18860208qaq.7.1321540723844; Thu, 17 Nov 2011 06:38:43 -0800 (PST) Received: by 10.224.76.145 with SMTP id c17msqak; Thu, 17 Nov 2011 01:40:15 -0800 (PST) MIME-Version: 1.0 Received: by 10.229.36.7 with SMTP id r7mr737401qcd.23.1321522815020; Thu, 17 Nov 2011 01:40:15 -0800 (PST) Received: by p9g2000vbb.googlegroups.com with HTTP; Thu, 17 Nov 2011 01:40:07 -0800 (PST) Date: Thu, 17 Nov 2011 01:40:07 -0800 (PST) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0,gzip(gfe) Message-ID: <20b482a7-b58a-4e4a-a3f7-27b49ba861c0@p9g2000vbb.googlegroups.com> Subject: [lojban] New PA-proposal From: Jakob Nissen To: lojban X-Original-Sender: jakobnybonissen@gmail.com Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: Sender: lojban@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Spam_score: 0.0 X-Spam_score_int: 0 X-Spam_bar: / Firstly, I'd like to say that neither am I member of the BPFK or anything like that, nor do I have insight in the formal grammar of Lojban, since I know very little about programming or computer language. What I do know, though, are the goals and ambitions of the language, and to a large extend, what makes good Lojban good and bad Lojban bad. Recently, I went through the grammar of the PA-selma'o. and discovered to my horror how bad it is now. The day after, I began writing a proposal for a new PA-grammar, if not to change anything directly, then at least to begin a debate on how to improve this big and broken part of cmavo-space. Klaku=92s number proposal: The number system of Lojban simply doesn=92t work. Due to historical reason (I=92ve been told), it was decided to let all numbers work the same way in the grammar, make no distinction between the selma=92o of the different PA, and allow any string of PA to be grammatical. Furthermore, today, all numbers are grouped from left to right. This is not satisfactory. While it grammatically allows all thinkable number constructs, the grammar of the numbers do not in any way correspond to the way the numbers actually interact. This means that: 1) Strings of PA which make absolutely no sense are grammatical (like {li pai ra=92e xo pi pi}) and 2) Strings of PA which makes sense are parsed wrongly, leading to confusing results (like {li rau su=92o pa}, which is parsed {li pa}). This is bad. In short, the grammar of numbers might be internally consistent, but it does not relate to the language, and therefore seems like a =93black hole=94, where anything goes in the grammar. Proposed changes Therefore, I propose to rearrange the words in the different PA as follows in order to allow for at least a minimum of usable grammar in numbers: 1) The new PA1 should contain {xo}, and all members of the current PA1 and PA2. These constructs are mathematically exact digits, which can be combined to form number strings. 2) The new PA2 should contain {du'e, mo'a, rau, ro, so'a, so'e, so'i. so'o, so'u and no'o (and {xo=92e}, in the number sense)}. These numbers are inexact or subjective, always are their own number string, but can appear before or after any number in order to give additional information about it. 3) The new PA3 should contain {ce'i, ma'u, me'i, ni'u. za'u, da'a, su'e, su'o, ka'o and fi=92u}. These take the next number string or PA3+number string (with right-grouping rules) and modify it into a new number. The grammar of {fi=92u} is changed: it can now only express 1/n. In order to express a/n, use {a pi=92i fi=92u n}. They all should work without having a number after them, in that case, the number should be a default. 4) The new PA4 should contain {pi=92e and ki=92o}, and can appear at any time, in any number string, any amount of times. They sever the number string, but {ki=92o} allows two adjectent number strings to =93fuse=94 together again. When several PA4 are put together, the number string {no no no} is assumed to be between them. 5) The new PA5 should contain {ra=92e, pi and ji=92i}, and can appear once in each number string. The grammar of {ji=92i} is changed for this purpose: the construct {ji=92i ni=92u/ma=92u} no longer tell us whether there have been =93rounded up=94 or =93rounded down=94. Alone, it means wor= ks as a number on it own, and tells us the other number strings are approximate. For =93typical number=94, use {no=92o}. For elliptical number, I suggest the experimental cmavo {xo=92e}. If no part of a string is placed before {pi} or {ra=92e}, the default is 0. 6) The new PA6 should contain {pai, te=92o and tu=92o}. These are full numbers and can be modified by PA3 and PA4, but no other. Dealing with problems this gives us: 1) How is PA6+{ki=92o} defined? a) It=92s not, sorry. It should be grammatical, though. 2) How does PA6 work with PA5? a) {ji=92i} works with all numbers. {pi te=92o} is =930.271828=85=94, simil= ar with {pai}. {ra=92e} is not defined with any number from PA6. 3) What happens when you put several number strings next to each other? a) All number strings then refer to the same number, describing it in different ways. This means you can say something wrong. ({li pai su=92o vo} refers to =93pi, which is more than 4=94, for instance.) 4) What is a number string? a) I propose it is defined as a construct where one or more PA-cmavo interact internally. Thus {da=92a pa no} is one number string, because {pa} and {no} belongs to PA1 and can make number strings which each other, and {da=92a} belongs to PA3 and can make number string with any number string to its right. 5) How would you convey whether a number has been rounded down or up? a) I propose using {za=92u} or {me=92i} in an adjectant number string to show that the number is smaller or greater than some unspecified value, which is presumably then understood to be the exact number. 6) How exactly should {xo} work? a) It should work like a PA1, but the response to it can be any PA or mekso expression which is grammatical in the construct it is placed in. 7) How should number strings group in for instance {fi=92u dau so=92i}? a) Number strings should group from right to left. PA3 binds to any number strings to the left of it, so the above should group { so=92i}. 8) Objection! Right-grouping is a fundamental break in Lojban, which uses left-grouping whenever it can! a) Well, even with the current rules, the meaning of numbers is dependent on right-grouping, even though the grammar is left-grouped. The meaning of {pa} in {pa ci}, for instance, can only be determined by knowing how many digits are to the right of it. This is the nature of numbers, not something peculiar in my proposed grammar (at least unless we make it standard to write =93backwards=94, writing 42 as {re vo}). 9) Why the strange rules for {ki=92o}? Why should it first separate number strings, then fuse them together again? a) Firstly, I tried to make as few selma=92o as possible, which is why problem 1 and 2 still exist. Secondly, it makes sense, since in a {ki=92o}-construct, each of the number strings separated by {ki=92o} are given new value in the number string they are in. Therefore, it still =93seperates=94 number strings and assign them different functions. For example in {li re no ki=92o xa}, {re no} is assigned the value =9320,000=94 instead of =93200=94 because of {ki=92o}, while the {xa} is still =936=94. This grammar should allow one to express any number one wants, while still being parsed the same way it is understood. The changes should be easy to incorporate in the formal grammar, and change nothing in earlier texts (since no one follows the current parsing rules anyway). ---- I'd like to see people's objections and comments to this proposal. mi'e la klaku --=20 You received this message because you are subscribed to the Google Groups "= lojban" group. To post to this group, send email to lojban@googlegroups.com. To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com. For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den.