Received: from localhost ([::1]:45454 helo=stodi.digitalkingdom.org) by stodi.digitalkingdom.org with esmtp (Exim 4.89) (envelope-from ) id 1dzeUN-00048j-Aj; Wed, 04 Oct 2017 00:53:07 -0700 Received: from mail-wm0-f51.google.com ([74.125.82.51]:50762) by stodi.digitalkingdom.org with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from ) id 1dzeTq-000463-Qd for llg-members@lojban.org; Wed, 04 Oct 2017 00:52:36 -0700 Received: by mail-wm0-f51.google.com with SMTP id u138so20907074wmu.5 for ; Wed, 04 Oct 2017 00:52:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=y0Oh2AXeNir/kaq+61qVTD9KD0SYUSS36DI56cR24sY=; b=dtFbfaZ1UaNT6XxCUb0qUeXEFwHQsiGTBy8WhFR9xqtG+C16BbT3qABO4oZD7zLkWE ieE6X/1tIgBkYk8Q+XjApe9ZuaGAGR9PQWz8Rd6dqrHl4QPza2VmHd87Z85QzRsgq2yI XVKbPjrYoYsmxezRIILck4qR5MbyBwK/MLegMSOcS2r0p82nu9BlcnXB/3uE9WEEPxOB 1q9EwHlgdqqqoLhAspArpFOHR7timhoPGKImgqlZjYjO0hG/ie6c5HIM98bRXd3btgpC icOnFDvwGV+YzvhkrBRjiIfgWczNOunNimkoJrMK0QNomheIlfjDkNOV8WZ9UufCsUY1 qv6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=y0Oh2AXeNir/kaq+61qVTD9KD0SYUSS36DI56cR24sY=; b=UC6r6jUWb30zAr+gp3Os5h1HAgDK8DEjpnYwuS1loFR4ab7aD2Rz4K1FfSZcjDVxbQ 5GlhNtbW82bQ/DeU0PyBhc7pbHU/kimUbHUexJ1Yq3yf24JRq0aCVn0hTirop5L+0Zhi b+3ra056UYXdFZFTibJ4gtRfPNPN7LYt/aOKU/UhhXyYHB4S1LlCCsoitvzwh/OMF6iI UV7ewRjcAVIdGW/IiCrF8cmO4MSr1IGuqHjJD7v4zUqdWHiRrTp1esWxKEBk/Jds0R7S tWwsiMM8oGRmc7sWElOi0Np7BECJPO3WRvBoRVcwU6UVf76RLhWWDCYEbssG1DXVqWiI 2Lqg== X-Gm-Message-State: AMCzsaU4ytNKr0bNAnIn1efc34sI+lihxzY6yMFNj0leWOCkaCuL4Jdw kUeCZRg0wUrnFX0vpujYwGJTjwq8Kv+xr2P4Sg== X-Google-Smtp-Source: AOwi7QCF3ZwB2r1wgTtQRK0EiQ+405TA723+KNMIULvJVHlO+zUnuqDC4l0CC9PJmX3GIkvRcH8y1qYtBE4NrqKe8jo= X-Received: by 10.80.152.197 with SMTP id j63mr5933611edb.172.1507103547990; Wed, 04 Oct 2017 00:52:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.163.137 with HTTP; Wed, 4 Oct 2017 00:51:47 -0700 (PDT) From: Gleki Arxokuna Date: Wed, 4 Oct 2017 10:51:47 +0300 Message-ID: To: llg-members@lojban.org X-Spam-Score: -1.5 (-) X-Spam_score: -1.5 X-Spam_score_int: -14 X-Spam_bar: - Subject: [Llg-members] Old business. Lojban as a knowledge representation or programming language X-BeenThere: llg-members@lojban.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: llg-members@lojban.org Content-Type: multipart/mixed; boundary="===============2390878821074641647==" Errors-To: llg-members-bounces@lojban.org --===============2390878821074641647== Content-Type: multipart/alternative; boundary="94eb2c1957f49e278f055ab3e3f6" --94eb2c1957f49e278f055ab3e3f6 Content-Type: text/plain; charset="UTF-8" As for Lojban as a cognolang... *AtomSpace* Roman Treutlin continues working on English2Lojban converter but the machine interlingua he uses (AtomSpace) might be underdeveloped, which was shown by inability to parse made {ko'a .a ba bo ko'e} constructs so fixes had to be done to Atomese language itself. Roman made a chat bot for Lojban together with required modules for AtomSpace: https://github.com/rTreutlein/LojbanChatBot but it used PEG grammar [and not any more la tersmu] to parse text which obscured cognitive transparency of the project (well, English language is equally terribly analyzed in this project and AtomSpace is the best humanity has by far implemented). *Unambiguity is banal.* Lojban development looks like it's a programming language. a. unambiguous syntax will save you! b. ok, it seems not enough. But type checking will save you! c. well, not enough. What's next? Well, obviously property-based testing and dependent types but the problem here is that Coq/Agda/Idris/Scala's shapeless are by themselves in their infancy. Nevertheless, we'll have to deal with that one day. By the way, the most technically rude polymorphism of terbri places was proposed by Curtis by having a switch in one terbricmi that would specify what another terbricmi of the same predicate can be filled with. But in general Lojban and natural languages are already that way if e.g. mlatu1 and gerku1 are of different types. *Transpiling into proglangs.* la ramcinfo made a few sketches in regard to transpiling Lojban into programming languages: https://mw.lojban.org/papri/User:Ramcinfo/lojbo_staile_liste #Inspired_by_programming_languages although this is not even a working app (as compared e.g. to an older Yoshikun's la lojysamban app) No bridges to RDF or other knowledge representation languages are in development. *PEG?*In parsing Lojban grammar nothing exceeding PEG in power has yet been implemented despite the existence of lots of facilities already used for programming languages. In fact the main goal over the last years was de facto ... "not doing anything new". PEG was first implemented by la xorxes and Robin improving some things (and deteriorating other things) and unfortunately nothing has improved since that time. *Bridges to other types of languages.* WolframAlpha is a collection of math function in one place with the ability to evaluate them. It's not open source but e.g. Sympy and Sage Math are open source alternatives to it. Problem: quantum physics/many areas of mathematics are not speakable. My explanation: it's a Whorfian effect, English simply doesn't have good words to describe it. Easy solution: jus translate names of quantum theory functions into Lojban with each cmima be le'i terbri specified in its type. Solution: take WolframAlpha's database (or its open source alternative) where functions and concepts are all expressed in one single programming language for the whole database. Write a transpiler of that code into Lojban and back from Lojban. Farther solution: start optimization of this transpiling algorithm so that the language becomes and more usable for humans. As the result we get unification of the language of science and the speakable daily language. I have a feeling that this unification can even have pragmatic effects (no proofs here). *Resume* On general this whole subject of cognolangs and proglangs in respect to Lojban is in its infancy (just like once humans could only say {coi} in their dialogues). --94eb2c1957f49e278f055ab3e3f6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
As for Lojban as a cognolang...

<= div>AtomSpace

Roman Treutlin continues work= ing on English2Lojban converter but the machine interlingua he uses (AtomSp= ace) might be underdeveloped, which was shown by inability to parse made {k= o'a .a ba bo ko'e} constructs so fixes had to be done to Atomese la= nguage itself.

Roman made a chat bot for Lojban to= gether with required modules for AtomSpace:
but it used PEG grammar [and n= ot any more la tersmu] to parse text which obscured cognitive transparency = of the project (well, English language is equally terribly analyzed in this= project and AtomSpace is the best humanity has by far implemented).
<= div>
Unambiguity is banal.

Lo= jban development looks like it's a programming language.=C2=A0
a. unambiguous syntax will save you!=C2=A0
b. ok, it seems not = enough. But type checking will save you!=C2=A0
c. well, not enoug= h.

What's next? Well, obviously property-based= testing and dependent types but the problem here is that Coq/Agda/Idris/Sc= ala's shapeless are by themselves in their infancy.
Neverthel= ess, we'll have to deal with that one day.
By the way, the mo= st technically rude polymorphism of terbri places was proposed by Curtis by= having a switch in one terbricmi that would specify what another terbricmi= of the same predicate can be filled with. But in general Lojban and natura= l languages are already that way if e.g. mlatu1 and gerku1 are of different= types.


Transpiling into proglangs.

la ramcinfo made a few sketches in regard to transpiling L= ojban into programming languages:
https://mw.lojban.org/papri/User:Ramcinfo/lojbo_staile_li= ste#Inspired_by_programming_languages=C2=A0although this is n= ot even a working app (as compared e.g. to an older Yoshikun's la lojys= amban app)

No bridges to RDF or other knowledg= e representation languages are in development.

PEG?
In parsing Lojban grammar nothing exceeding PEG in power ha= s yet been implemented despite the existence of lots of facilities already = used for programming languages.

In fact the main g= oal over the last years was de facto ... "not doing anything new"= . PEG was first implemented by la xorxes and Robin improving some things (a= nd deteriorating other things) and unfortunately nothing has improved since= that time.

Bridges to other types of languages= .
WolframAlpha is a collection of math function in one place = with the ability to evaluate them.
It's not open sou= rce but e.g. Sympy and Sage Math are open source alternatives to it.
<= /div>

Problem: quantum physics/many areas of mathematics= are not speakable.
My explanation: it's a Whorfian = effect, English simply doesn't have good words to describe it.
Easy solution: jus translate names of quantum theory functions into Lojba= n with each cmima be le'i terbri specified in its type.
Solut= ion: take WolframAlpha's database (or its open source alternative) wher= e functions and concepts are all expressed in one single programming langua= ge for the whole database. Write a transpiler of that code into Lojban and = back from Lojban.
Farther solution: start optimization of this tr= anspiling algorithm so that the language becomes and more usable for humans= .
As the result we get unification of the language of science and= the speakable daily language.=C2=A0

I have = a feeling that this unification can even have pragmatic effects (no proofs = here).

Resume
On general= this whole subject of cognolangs and proglangs in respect to Lojban is in = its infancy (just like once humans could only say {coi} in their dialogues)= .
--94eb2c1957f49e278f055ab3e3f6-- --===============2390878821074641647== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Llg-members mailing list Llg-members@lojban.org http://mail.lojban.org/mailman/listinfo/llg-members --===============2390878821074641647==--