Received: from mail-yh0-f59.google.com ([209.85.213.59]:46028) by stodi.digitalkingdom.org with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1UcJlc-0003LM-9e for lojban-list-archive@lojban.org; Tue, 14 May 2013 11:16:14 -0700 Received: by mail-yh0-f59.google.com with SMTP id f35sf281363yha.4 for ; Tue, 14 May 2013 11:15:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-received:x-beenthere:x-received:received-spf :x-yahoo-newman-property:x-yahoo-newman-id:x-ymail-osg :x-rocket-mimeinfo:x-mailer:references:message-id:date:from:reply-to :subject:to:in-reply-to:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=u0PzgGqrJFRukt/XIBsIFh2rWzfqf7yiDk57VNQ//pc=; b=rx5gx/LYpFRMbD0zhvWQCcR//ejz3TL2s7M5aPoLefZI8Ztog9nHqmUpUCzikEdcw3 qOm2eU9a1rwsqpTmd+zoGr7jmqQyHqxpEG/4uLNlDSm+xgqUeI/umkViikd7OGmFKSca gjl9FWmG0yYX2Phm5CeqTFI7POa52JQfqpU8jI9GSA0w82bk0tx/ya9B1VR8hUWcUnb2 ksgygzzjrOOi8dqv0AY0/n2X012yUdGWm560K2fPInyg8jia5Vco73pqLEYXhS3umOJ4 Fq6mtyh4xtSNwZzYJ1qjk5eOnjEop/hJ7uLu+C5Hy8dKsm0OMeZZhx7tYsh6KFhOtZbH dC0A== X-Received: by 10.49.121.9 with SMTP id lg9mr1143661qeb.39.1368555357857; Tue, 14 May 2013 11:15:57 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 10.49.42.106 with SMTP id n10ls361160qel.90.gmail; Tue, 14 May 2013 11:15:57 -0700 (PDT) X-Received: by 10.236.15.34 with SMTP id e22mr16804017yhe.16.1368555357370; Tue, 14 May 2013 11:15:57 -0700 (PDT) Received: from nm8.access.bullet.mail.mud.yahoo.com (nm8.access.bullet.mail.mud.yahoo.com. [66.94.237.209]) by gmr-mx.google.com with ESMTPS id n23si1024145yhi.7.2013.05.14.11.15.57 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 14 May 2013 11:15:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of kali9putra@yahoo.com designates 66.94.237.209 as permitted sender) client-ip=66.94.237.209; Received: from [66.94.237.201] by nm8.access.bullet.mail.mud.yahoo.com with NNFMP; 14 May 2013 18:15:56 -0000 Received: from [66.94.237.104] by tm12.access.bullet.mail.mud.yahoo.com with NNFMP; 14 May 2013 18:15:56 -0000 Received: from [127.0.0.1] by omp1009.access.mail.mud.yahoo.com with NNFMP; 14 May 2013 18:15:56 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 663045.9172.bm@omp1009.access.mail.mud.yahoo.com Received: (qmail 55890 invoked by uid 60001); 14 May 2013 18:15:56 -0000 X-YMail-OSG: aAwKcZAVM1lNY4bWs1oSkSlNNyeJPmzY1dj8dzwx6b5o77z 4u3OH2SwtT55ak8DMKQ4Gyv7WBA.I3K72k_RdW62Tht1PCKiv_APmhsmr8mj v9XwQjQtsZe7STe6nj5hxHF5wSG3JgbfQOiwAO8Z3uUKBM40iOLgBsWvvORz hxR.JnMBJTeV8njTJC03oKe.6iCCVwjBBtuPDPHibRRasa.ofV5amjBxjHK5 UW2m.9UaqsV0Max3RBO1uJ0fUSNeD6lpShuQLPdF6JvvdDYK66_xbgFle0e_ Pf.xgEigvUk4nORkDh14pF_312u8pY94PbcBTv4hIAd701ae5.6KOJ3eOnYO IrPQ5gM5J1t601jecKM_voarBZxBaL.Fga.UqDmwyL2K6CnkClpqI7uLPhbi f2WjM54SS3mRNuiEy1h19qvuurnrgpQoa5RVrCmyqBxSMMNFRtk57jt4sJwf lVm0ly1VaumGZP8Qx6xVtHj5J1d5sTK_AeKnT.xQ1Ph3PtkoGlvx5MII7Ry2 0ODR9G3PPJjAsbJbihqkCRaKVMiZ6Y.7ACGK7YfP_8FY4lj38Nu.IJ3sKnxL XUtpwyLjL8EIZAsiYiIGdnkCeXOPOR.Mypyl13enwY.WOoO1ZSyAtYvidad0 5nvpdEYx8vrmK1eNGyLfQhA5_dX9KIx4iv74WDVem8G9.ysQhc9O_HLynjyT .ofln9Q_bW7rsXz1g3P6ISt0LlvKUEUhUFfMZhB45lUY9cAe0K55jkugoFa_ yPKfmSdAujklXVTofY4_KxluI9_LlIw1kDzdJyw-- Received: from [99.92.108.194] by web184403.mail.bf1.yahoo.com via HTTP; Tue, 14 May 2013 11:15:55 PDT X-Rocket-MIMEInfo: 002.001,T3IsIGluIHNob3J0LCB3aGlsZSBMb2piYW4gY291bGQgdXNlIGZ1bGwgRk9QTCAoYXVnbWVudGVkLCB0byBiZSBzdXJlKSB0byBjb3ZlciBldmVyeSBwb3NzaWJsZSBzaXR1YXRpb24sIHRoZSByZXN1bHRzIGFyZSB0b28gdWdseSB0byBldmVuIGNvbnNpZGVyIGFzIGEgbGFuZ3VhZ2UgdG8gc3BlYWsgb3Igd3JpdGUuwqAgSGVuY2UsIHRoZSBwcm9qZWN0IGlzIHRvIGZpbmQgdGhlIHdheSB0byB0YWtlIGF3YXkgdGhlIG1heGltdW0gb2YgdGhlIHByZWNpZGluZyBmZWF0dXJlcyBvZiBMb2dpYyB3aXRob3V0IGwBMAEBAQE- X-Mailer: YahooMailWebService/0.8.141.536 References: <518FC9B5.1090805@lojban.org> <519276C9.9090604@lojban.org> Message-ID: <1368555355.51683.YahooMailNeo@web184403.mail.bf1.yahoo.com> Date: Tue, 14 May 2013 11:15:55 -0700 (PDT) From: John E Clifford Reply-To: lojban@googlegroups.com Subject: Re: [lojban] Higher-precedence Grouping with {bo} Is Impossible for TAG Sentence Connectives To: "lojban@googlegroups.com" In-Reply-To: <519276C9.9090604@lojban.org> MIME-Version: 1.0 X-Original-Sender: kali9putra@yahoo.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of kali9putra@yahoo.com designates 66.94.237.209 as permitted sender) smtp.mail=kali9putra@yahoo.com; dkim=pass header.i=@yahoo.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: multipart/alternative; boundary="-6906265-1898919435-1368555355=:51683" X-Spam-Score: 0.0 (/) X-Spam_score: 0.0 X-Spam_score_int: 0 X-Spam_bar: / ---6906265-1898919435-1368555355=:51683 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Or, in short, while Lojban could use full FOPL (augmented, to be sure) to c= over every possible situation, the results are too ugly to even consider as= a language to speak or write.=A0 Hence, the project is to find the way to = take away the maximum of the preciding features of Logic without losing the= precision.=A0 To some extent, this is trial and error, but, given that no = significant changes have been made in the overall underlying logic, Lojban = has done a rather good job of it.=A0 At some point we will get to the aesth= etics of whether what we have is really a language, but the vector of progr= ess has generally been that way. ________________________________ From: "Bob LeChevalier, President and Founder - LLG" To: lojban@googlegroups.com=20 Sent: Tuesday, May 14, 2013 12:39 PM Subject: Re: [lojban] Higher-precedence Grouping with {bo} Is Impossible fo= r TAG Sentence Connectives =20 Ian Johnson wrote: > {bo} is hackish, but its meaning is at least determined by the grammar. > Grammatically the worst thing about it is failure to elide certain > terminators. For example, if {I TAG BO} were instead {I TAG BOhOI} or > something, {.i fi'o broda fe'u bo} could be {.i fi'o broda bo'oi} with > the {fe'u} elided. This isn't that bad, however, all things said; I > wouldn't say it's worth having its own cmavo. Incidentally, why is it > that the PEG can't make {.i fi'o broda bo mi brode} parse correctly, > whereas it can fix things like JOI connecting LE-sumti without {ku}? >=20 > Evidently {ke} is actually even worse, since you can't coerce {GIhA KE > SELBRI} to not make a gihe-kek. Why were these designed to be so > awkwardly general purpose? I'm not sure I understand your question.=A0 one point to note is that TLI L= oglan grammar was originally designed with no formal parser analysis at all= , and this history has driven the subsequent Lojban effort. a) JCB discovered the works of Victor Yngve sometime in the 60s or early 70= s, and therefore got the idea of codifying the grammar in a set of rules.= =A0 He also conceived of several goals for this codified grammar which I do= n't remember very well.=A0 But he was unable to achieve these goals, whatev= er they were, though they were associated with encoding what JCB understood= as the "human grammar" b} Around 1976-78, the effort changed to using a YACC LALR-1 grammar as a s= tandard for codifying the grammar because several people knew how to use YA= CC.=A0 Much of the grammar was encoded, but it seemed to be impossible to g= et the "machine grammar" to parse things quite the same as the "human gramm= ar" did. c) The problem was solved around 1980, I believe by Jeff Prothero, then a s= tudent at the University of Washington, to use elidable terminators to brac= ket constructs, which elisions YACC would supply using its error processing= .=A0 It took until around 1982-1983 to actually achieve a complete YACC gra= mmar for the language, using error correction. When we started redeveloping Lojban, the intent was to retain the Loglan gr= ammar in its entirety, changing only the words.=A0 Thus we were bound by th= e design limitations of the original language.=A0 JCB attempted to play cop= yright games with the formal grammar (as he had with the words of the langu= age), but he was on impossible legal ground given that so much of the work = had been done by Prothero and others, along with known legal issues in copy= righting a computer algorithm. But we had reinvented the cmavo lexicon, and we wanted to include grammar c= omponents for tense and MEX that JCB had never managed.=A0 Thus, initially = with the help of Prothero and a guy named Jeff Taylor and others who knew Y= ACC, I attempted to reimplement the YACC grammar from scratch, but not real= ly trying to reinvent any wheels.=A0 In 1991, Cowan took over what I had do= ne, and cleaned it up considerably, eventually achieving the baseline gramm= ar listed in CLL (which is still the official grammar).=A0 But the grammar = was still a YACC grammar, with all its limitations. Attempts to create a PEG grammar remain unofficial, and frankly I've never = looked at the PEG grammar and probably wouldn't understand it if I did.=A0 = YACC was hard enough for me, and having learned the YACC grammar for Lojban= , I never managed to fluently use the supposedly simpler E-BNF grammar (eve= n though I had learned a couple of computer languages using BNF). Thus the long answer to your question, as I understand it is that the gramm= ar was always intended to be as general purpose as possible. Elidability of= terminators wasn't a high priority in general, though certain ones were de= sirable; there was nothing more obnoxious that trying to figure out what wa= s and was not terminated when you expressed a string like kukukeiku.=A0 (JC= B's language used gu instead of ku, and thus it sounded a lot like baby tal= k.=A0 Lojban with full terminators, is simply kuku.) Some of the non-general purpose constructs arose because they couldn't get = YACC to work with fully general constructs, or they required too much use o= f obnoxious terminators.=A0 Hence the plethora of different families of log= ical connectives, each linking a different type of construct.=A0 Those deci= sions generally dated from the JCB era, though we added some new things tha= t were connectable (such as relative clauses), and hence some new families,= most of which eventually went away (leaving for example zi'e which no long= er is the basis for a family of logical connectives).=A0 We also abandoned = the effort to impose a formal grammar on PA and UI compounds, so that there= are strings of each of those cmavo that are technically grammatical but ma= ke no sense: pi'epaime'ipipi'e.=A0 But for the most part, the fundamental language gramm= ar remains that of JCB's pre-formal language, with elidable terminator cons= tructs added where they could enable useful and yet syntactically unambigio= us constructs. lojbab -- Bob LeChevalier=A0 =A0 lojbab@lojban.org=A0 =A0 www.lojban.org President and Founder, The Logical Language Group, Inc. -- You received this message because you are subscribed to the Google Group= s "lojban" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to lojban+unsubscribe@googlegroups.com. To post to this group, send email to lojban@googlegroups.com. Visit this group at http://groups.google.com/group/lojban?hl=3Den. For more options, visit https://groups.google.com/groups/opt_out. --=20 You received this message because you are subscribed to the Google Groups "= lojban" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to lojban+unsubscribe@googlegroups.com. To post to this group, send email to lojban@googlegroups.com. Visit this group at http://groups.google.com/group/lojban?hl=3Den. For more options, visit https://groups.google.com/groups/opt_out. ---6906265-1898919435-1368555355=:51683 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Or, in short, while L= ojban could use full FOPL (augmented, to be sure) to cover every possible s= ituation, the results are too ugly to even consider as a language to speak = or write.  Hence, the project is to find the way to take away the maxi= mum of the preciding features of Logic without losing the precision.  = To some extent, this is trial and error, but, given that no significant cha= nges have been made in the overall underlying logic, Lojban has done a rath= er good job of it.  At some point we will get to the aesthetics of whe= ther what we have is really a language, but the vector of progress has gene= rally been that way.



From: "Bob LeC= hevalier, President and Founder - LLG" <lojbab@lojban.org>
To: lojban@googlegroups.com
= Sent: Tuesday, May 14, 20= 13 12:39 PM
Subject: R= e: [lojban] Higher-precedence Grouping with {bo} Is Impossible for TAG Sent= ence Connectives

Ian Johnson wrote:
> {bo} is hackish, but its meaning is at least det= ermined by the grammar.
> Grammatically the worst thing about it is f= ailure to elide certain
> terminators. For example, if {I TAG BO} wer= e instead {I TAG BOhOI} or
> something, {.i fi'o broda fe'u bo} could= be {.i fi'o broda bo'oi} with
> the {fe'u} elided. This isn't that b= ad, however, all things said; I
> wouldn't say it's worth having its = own cmavo. Incidentally, why is it
> that the PEG can't make {.i fi'o= broda bo mi brode} parse correctly,
> whereas it can fix things like= JOI connecting LE-sumti without {ku}?
>
> Evidently {ke} is a= ctually even worse, since you can't coerce {GIhA KE
> SELBRI} to not = make a gihe-kek. Why were these designed to be so
> awkwardly general= purpose?

I'm not sure I understand your question.  one point t= o note is that TLI Loglan grammar was originally designed with no formal parser analysis at all, and this history has driven the subsequent = Lojban effort.

a) JCB discovered the works of Victor Yngve sometime = in the 60s or early 70s, and therefore got the idea of codifying the gramma= r in a set of rules.  He also conceived of several goals for this codi= fied grammar which I don't remember very well.  But he was unable to a= chieve these goals, whatever they were, though they were associated with en= coding what JCB understood as the "human grammar"
b} Around 1976-78, the= effort changed to using a YACC LALR-1 grammar as a standard for codifying = the grammar because several people knew how to use YACC.  Much of the = grammar was encoded, but it seemed to be impossible to get the "machine gra= mmar" to parse things quite the same as the "human grammar" did.
c) The = problem was solved around 1980, I believe by Jeff Prothero, then a student = at the University of Washington, to use elidable terminators to bracket constructs, which elisions YACC would supply using its error proce= ssing.  It took until around 1982-1983 to actually achieve a complete = YACC grammar for the language, using error correction.

When we start= ed redeveloping Lojban, the intent was to retain the Loglan grammar in its = entirety, changing only the words.  Thus we were bound by the design l= imitations of the original language.  JCB attempted to play copyright = games with the formal grammar (as he had with the words of the language), b= ut he was on impossible legal ground given that so much of the work had bee= n done by Prothero and others, along with known legal issues in copyrightin= g a computer algorithm.

But we had reinvented the cmavo lexicon, and= we wanted to include grammar components for tense and MEX that JCB had nev= er managed.  Thus, initially with the help of Prothero and a guy named= Jeff Taylor and others who knew YACC, I attempted to reimplement the YACC grammar from scratch, but not really trying to reinvent any wheel= s.  In 1991, Cowan took over what I had done, and cleaned it up consid= erably, eventually achieving the baseline grammar listed in CLL (which is s= till the official grammar).  But the grammar was still a YACC grammar,= with all its limitations.

Attempts to create a PEG grammar remain u= nofficial, and frankly I've never looked at the PEG grammar and probably wo= uldn't understand it if I did.  YACC was hard enough for me, and havin= g learned the YACC grammar for Lojban, I never managed to fluently use the = supposedly simpler E-BNF grammar (even though I had learned a couple of com= puter languages using BNF).

Thus the long answer to your question, a= s I understand it is that the grammar was always intended to be as general = purpose as possible. Elidability of terminators wasn't a high priority in g= eneral, though certain ones were desirable; there was nothing more obnoxious that trying to figure out what was and was not terminated when y= ou expressed a string like kukukeiku.  (JCB's language used gu instead= of ku, and thus it sounded a lot like baby talk.  Lojban with full te= rminators, is simply kuku.)

Some of the non-general purpose construc= ts arose because they couldn't get YACC to work with fully general construc= ts, or they required too much use of obnoxious terminators.  Hence the= plethora of different families of logical connectives, each linking a diff= erent type of construct.  Those decisions generally dated from the JCB= era, though we added some new things that were connectable (such as relati= ve clauses), and hence some new families, most of which eventually went awa= y (leaving for example zi'e which no longer is the basis for a family of lo= gical connectives).  We also abandoned the effort to impose a formal g= rammar on PA and UI compounds, so that there are strings of each of those cmavo that are technically grammatical but make no sense:
pi'epai= me'ipipi'e.  But for the most part, the fundamental language grammar r= emains that of JCB's pre-formal language, with elidable terminator construc= ts added where they could enable useful and yet syntactically unambigious c= onstructs.

lojbab
-- Bob LeChevalier    lojbab@lojban.or= g    www.lojban.org
President and Founder, The Logical Lan= guage Group, Inc.

-- You received this message because you are subsc= ribed to the Google Groups "lojban" group.
To unsubscribe from this grou= p and stop receiving emails from it, send an email to lojban+unsubscribe@googlegroups.com.
To post to this group, send ema= il to lojban@googlegroups.com.
Vi= sit this group at http://groups.google.com/group/lojban?hl=3Den.
Fo= r more options, visit https://groups.google.com/groups/opt_out.


=

--
You received this message because you are subscribed to the Google Groups &= quot;lojban" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to lojban+unsubscribe@googlegroups.com.
To post to this group, send email to lojban@googlegroups.com.
Visit this group at http://groups.google.com/group/lojban?hl=3Den.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
---6906265-1898919435-1368555355=:51683--