Received: from mail-ua1-f61.google.com ([209.85.222.61]:46380) by stodi.digitalkingdom.org with esmtps (TLSv1.3:TLS_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jS7Tp-0001Wk-Ty for lojban-list-archive@lojban.org; Fri, 24 Apr 2020 16:11:37 -0700 Received: by mail-ua1-f61.google.com with SMTP id x6sf6207131uaj.13 for ; Fri, 24 Apr 2020 16:11:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1587769887; cv=pass; d=google.com; s=arc-20160816; b=UVfJApe6DCQ0v2hIQNm28eEN4HuI2OW1mQBUsohVMd8oQsFZwvBn72CDq5SLf4sEu5 6/0PSlBhUwVRypxvo9WOEO4zqO0/0xzG5eOyiK4VgDyPgCvjlDa4emIYPEg+53Yb4VHM 8FWfmn9rzcb4p6cKmvX7Z2HMMya4h9EnweoiRVDA2eRouq0u7WgdGeYaaFgAhFWcOOaC oYAdlxpyCK3+/Zm0TcaklL3BvzKyyvMxJxvgMdQEx4kmKlAcKhNs/6DMZriWQOirrNL1 aEdiV8kNrPgXK2KcO7bqJMwoOkPcAv4FykLGE1BN5aYPmPB2yOTkO8Pwd3LTBTtxC0Xj 9Muw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :in-reply-to:date:references:subject:to:from:sender:dkim-signature; bh=KOj5b1iYdcfevC938Yh6OHURGicJvGcQwdAHnFi+ue4=; b=YA37HXL/SPbzNtapVUN6JTtfGrBGWqSLMEXJPaB78e7TH8DxhALAAIlyiADtWfg86Q sv6v2Q/U+NgrQw6ebaCEANPsF8IXPfzwE6Ga/7eVLAQvMzjRiiOhcCrAiWLExJseHcXM dBhkLuIHRRUcFIV8z0QKwnZOO7TZIVZQw6EuTIKm/B8KPLBBcbubrFrLVnQTiq4NfiSO O4uGFgA+kg3d6SfmgLmXe8fSt1s2Q8jWnSBvCBVvE5UZRVL652jRzEIZuSrNj+FAcnce iSpNhLkPvDywFAjIr47bZanzD7DqGwl883oxGlnLw/BRL2n9rz5lKdird7tsaaR2Qm8N bn6A== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of scope845hlang343jbo@icebubble.org designates 2607:f2f8:a1d8::b19:0:f0b as permitted sender) smtp.mailfrom=scope845hlang343jbo@icebubble.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:references:date:in-reply-to:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=KOj5b1iYdcfevC938Yh6OHURGicJvGcQwdAHnFi+ue4=; b=GkBTpq1TC3rg3PgfpFLdcY5HKWfiTIbaKhtUOkCRF+SwheQiwg5jTt9TcwulI4h6dW ZjSYkgLMdXGowekr7b8lxgg9+9NZOsLxvycTl5mxsTNWCBxNbCI6bZlA5Kg3jCtRcfiw BRFvG1h1BWGKLtPYZUJ1n+2KGILtdow80GXLjSzBwQBDZITAiAoRjsLSu9cqzLXknWuB EAjHOvDy3WEkj8e0OovLj09hXTOQPqRquV2dyEq1u0PCoedQ/q/SbRtR1PxexyxIvMzP M5B0e+E+8dCM8GVbJTvfS6birZoCjovIP7GsTZ0nnzTgZTSC105bKw87AKXPKr+90eT9 i/SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:references:date :in-reply-to:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=KOj5b1iYdcfevC938Yh6OHURGicJvGcQwdAHnFi+ue4=; b=MU0fEnGPOGG9maGGKiJ0hkKNZXI4hIQN6VSqi8rpbIRyC6KFxXKCy8ee/GGOjxn07a P1SIfwO6RhjNzO57SUYBTy+oiEIxJMBSjJxilyB2E1oIkIsnKcp7ET7sNLiPuvngkH97 2u4MZweGf2neJu9i3FhcPPph4zqoRQSFqsxm/in2rLSyppMGPbOHx8qAcLE5ahGFlWTR PrswKJATGcLBvD4KtW7R90Mz2cOaeSUYocVVnVAAttpSjoQXqmocKbh0Uii3UPRDr/YT yZ7LPR3RuhsfWl2wdxHu9VgGy/UlKyxU5dVqiDGmbG6pC+RM9TAxjQnIzVljYaWJMQiB BboA== Sender: lojban@googlegroups.com X-Gm-Message-State: AGi0PubUgOd0leXFUAdOtr7MbzDS6rXtFSakSctGXBqRoUKGCA5MIzck fG+E5ASEPsuQzh2R+trLicI= X-Google-Smtp-Source: APiQypLFqnD7RNsLSKXht/xrCCLCmq2Qqc7dsLEx5IbTrtQn4X5PjGmV7Uemja6liZnF8SntkJiDEQ== X-Received: by 2002:a67:e3a9:: with SMTP id j9mr9156426vsm.64.1587769887139; Fri, 24 Apr 2020 16:11:27 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 2002:ab0:26d6:: with SMTP id b22ls1075944uap.7.gmail; Fri, 24 Apr 2020 16:11:26 -0700 (PDT) X-Received: by 2002:ab0:330e:: with SMTP id r14mr9527652uao.68.1587769886497; Fri, 24 Apr 2020 16:11:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587769886; cv=none; d=google.com; s=arc-20160816; b=Pp5Ehk1zrKm6tdkGJ79Da4fPzFw+7S7cjIIkE2NcBfMXOhMc4hz72Kp8Q0rHOCZmE8 LXO1hOZPQokwk0LxgLYnthLaTYKIGQP7m4b+T/Z3FiiluSNZ04seFvRYCPkoGTQ/NMay CibUDBS1pkLL113TSq6e8v0r5582aw8mwsbSnQITfE36zBLVuR80O6UvvvReDREKe9gA w2+SZsXsnjyL+tOP5cCy7e4wmThcRgwxLXtvoCBKPl50ULKDWe9FbMwFAk4usRNn3FgX lMDjaLifPuFB/Ehz6OQaLwzkz6HOtDGDLeaB12QAzdYzOVxXISE552Q1fEF6kglwwiq+ 1sbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:in-reply-to:date:references:subject:to:from; bh=bR9yUK+zkB7RampaXhI5FlqTW83/UOhbLq3JoTqz+1w=; b=m83F9YvMgQOBeUIzKcjgDKZkhUf7QlwO053s8aDdHzQvzLKJ26KkqwCuwdaDpd2PK4 VpZ11c1Jcne6hjCFcCWTTdl3b3tLfqPdgT8YNLY3sfELmwPbbZFXy+YWk4dzYqBhoUL3 puErAol8bL4wK1/Cp3M6ZfuFQoObeba3gfsXpeWdP4NwxJYnBPMgWqtAj1D9HtXEnf2k MIuv/lY4ofd0jQwUnjBvDHDph3v42ITpmf4k8UHBArqMLSBUis+Prpryj92gtgmu7NzV /MQQbqQ3thSX59ONud83H39Nct6+mLarZgnjW2XMv+pI5I7HMdeKpl+SpBXApHk6/WFH LJug== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of scope845hlang343jbo@icebubble.org designates 2607:f2f8:a1d8::b19:0:f0b as permitted sender) smtp.mailfrom=scope845hlang343jbo@icebubble.org Received: from icebubble.org (smtp.icebubble.org. [2607:f2f8:a1d8::b19:0:f0b]) by gmr-mx.google.com with ESMTPS id f17si579066vka.5.2020.04.24.16.11.26 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 24 Apr 2020 16:11:26 -0700 (PDT) Received-SPF: pass (google.com: domain of scope845hlang343jbo@icebubble.org designates 2607:f2f8:a1d8::b19:0:f0b as permitted sender) client-ip=2607:f2f8:a1d8::b19:0:f0b; Received: from petunia by icebubble.org with local-bsmtp (Exim 4.76) (envelope-from ) id 1jS7bx-00052a-Nu for lojban@googlegroups.com; Fri, 24 Apr 2020 23:19:57 +0000 Received: from rusat by cmarib.ramside with local (Exim 4.72) (envelope-from ) id 1jS4wq-0002kV-KN for lojbab@lojban.org; Fri, 24 Apr 2020 20:29:20 +0000 From: scope845hlang343jbo@icebubble.org To: lojban@googlegroups.com Subject: [lojban] Re: Where is the latest/official PEG grammar? References: <86zhbyh1om.fsf@cmarib.ramside> <54430312-17f8-bbcc-eb95-c6f3aedfc046@gmail.com> <868sjeoga3.fsf@cmarib.ramside> <86k12m7ohg.fsf@cmarib.ramside> <33fb11ad-6aa7-47be-adc5-049d9f6670a9@googlegroups.com> <86o8rvbdd1.fsf@cmarib.ramside> <331e6b40-73bc-4597-bccd-2e7b1028cba7@googlegroups.com> <867dyikkxw.fsf@cmarib.ramside> <693d3c80-9001-0a4d-051a-dfee64f8a984@lojban.org> Date: Fri, 24 Apr 2020 20:29:20 +0000 In-Reply-To: <693d3c80-9001-0a4d-051a-dfee64f8a984@lojban.org> (Bob LeChevalier's message of "Wed, 22 Apr 2020 10:49:00 -0400") Message-ID: <86tv181vbz.fsf@cmarib.ramside> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Original-Sender: scope845hlang343jbo@icebubble.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of scope845hlang343jbo@icebubble.org designates 2607:f2f8:a1d8::b19:0:f0b as permitted sender) smtp.mailfrom=scope845hlang343jbo@icebubble.org Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: lojban@googlegroups.com X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -2.8 (--) X-Spam_score: -2.8 X-Spam_score_int: -27 X-Spam_bar: -- Bob LeChevalier writes: > On 4/14/2020 1:59 PM, scope845hlang343jbo@icebubble.org wrote: >> Gleki Arxokuna writes: >> None of what you have writen here makes any sense to me. What do you >> mean? > > As I said in my other answer (which I seem to have been sending only > to you and not to the list, so I will continue that way), the official Hm. That reply of mine wasn't address to you, it was addressed to Gleki Arxokuna . >> yet we still don't have a complete grammar > > The official YACC grammar in CLL is considered complete. I realize that the YACC is "considered" authoritative, but it is not complete. For starters, it requires a separate lexer. Neither the lexer nor parser are usable unless you're in an environment where you can run code written in C. And, if you do get them to run, the results are not correct. Neither elidable terminators nor magic words are handled correctly, and there is no formal specification (just narrative descriptions in the CLL) for how they should work. For example, I have yet to see a parser which handles SA correctly. > I don't understand any PEG grammar; it is gobbledygook to me. PEG is fairly straightforward. You just have to learn the operators used in the parsing expressions, and their precedences. > If a PEG formalization cannot be easily used by a real human being to > learn and use the language, more easily than the official YACC > version, the PEG formalization is pretty much useless. > But there is little real value in a PEG grammar that is merely > identical to the YACC specification, with no added functionality, > which is why provable equivalence isn't important enough to bother > with. No, no, there would be HUGE value in it! A PEG formalization would be useful because (1) it would, finally, be a complete specification of Lojban orthography, morphology, and grammar; (2) it would, finally, provide proof that Lojban is unambiguous; (3) it would be readily portable to any computing system, using any programming language; and (4) it would provide parse trees that could be used to implement a variety of useful tools for processing Lojban text. Proving equivalence between the PEG and the YACC is vitally important because (A) there should be some way to be sure that PEG-based tools are designed and implemented correctly; and (B) if a PEG formulation is ever adopted as the official grammar, we would want to make sure it's fully compatible with the historical YACC version of the grammar. > It might be nice to have a lexer/parser that can operate on based on > an official formal grammar but not at the expense of someone being > able to actually use the formal grammar to learn the language. > I don't even like E-BNF, which many people apparently prefer to the > YACC grammar. The E-BNF is quite readable, although the E-BNF in the CLL has MANY errors in it. I find the YACC almost completely unintelligible. I only refer to the YACC when verifying or making corrections to the E-BNF. > There have been attempts to formalize the morphpology as an algorithm, > which my wife worked on with a couple other people. Yes, I know. I remember talking with her about it at Logfest in 2006. Now 14 years later, I still haven't figured out what Lojban's morphology rules are supposed to be. That's actually why I'm reading the PEG: to figure out Lojban's morphology rules. > started playing with PEG grammars. Again, Nora's algorithm was "good > enough" in that it completely specified the rules, even if it didn't > match any formalization scheme. What we have isn't good enough, because it's an incomplete specification of Lojban morphology. Aside from the PEG, there is no way to distiguish fu'ivla from lujvo, for instance. There are a lot of constructs which could be classified either way, and the CLL doesn't provide enough rules to disambiguate those cases. > In the early oughts, we started trying to formalize the morphology in > a fixed algorithm, NOT in any schema such as YACC or PEG or even BNF, > and we reached a more or less satisfactory conclusion, though the Where might this alogrithm be documented? (If you're referring to the lujvo-making alogrithm printed in the CLL, it's not complete.) > But no one was ever satisfied with any particular formalization, and > it has never been a big priority. I don't understand how formalizing the morphology CAN'T be an important priority; it's essential to proving the unambiguity of the language. > result was never officially approved because people were pursuing the > PEG approach by then. Nora wrote a simplistic Turbo-Pascal program to > verify that algorithm matched human understanding (which is the Pascal code is not readily usable in modern computing environments, and can't readily be translated into rules which ARE useful in modern software. Nor is it particularly readable, if one is trying to learn (decipher) the Lojban morphology rules. > Who is waiting? There's probably no real market for anything more > sophisticated than we have now. And the approval of "dotside" would Everyone, I think? That's why there's so much interest in PEG formalizations. What we have now is a collection of toys. What we want is a collection of tools. So far, all of our "tools" are really just assorted collections of hacks: cobbled-together bits of software which implement approximations of Lojban, each implemented for/in its own very specific computing environment. BTW, thank for your post RE: Jeff Prothero. -- 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 email to lojban+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/lojban/86tv181vbz.fsf%40cmarib.ramside.