<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://linguifex.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nyima</id>
	<title>Linguifex - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://linguifex.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nyima"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/wiki/Special:Contributions/Nyima"/>
	<updated>2026-07-03T17:31:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532120</id>
		<title>Module:Polola</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532120"/>
		<updated>2026-07-03T08:34:36Z</updated>

		<summary type="html">&lt;p&gt;Nyima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Helper function to trim whitespaces&lt;br /&gt;
local function trim(s)&lt;br /&gt;
    return s:match(&amp;quot;^%s*(.-)%s*$&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parse function for Polola language grammar and structures&lt;br /&gt;
function p.parse(frame)&lt;br /&gt;
    -- Read &#039;expr&#039; parameter from template or direct call&lt;br /&gt;
    local input = frame.args.expr or frame:getParent().args.expr or &amp;quot;&amp;quot;&lt;br /&gt;
    if trim(input) == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;lt;span style=&#039;color:red;&#039;&amp;gt;Error: No expression provided!&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = {}&lt;br /&gt;
    &lt;br /&gt;
    -- Safe tokenization using escaped pattern matching&lt;br /&gt;
    -- % character escapes operators like +, *, /, and brackets () so they don&#039;t cause capture errors&lt;br /&gt;
    for token in string.gmatch(input, &amp;quot;([^%s%+%*%/]+)&amp;quot;) do&lt;br /&gt;
        -- Clean brackets from the token safely&lt;br /&gt;
        local clean_token = token:gsub(&amp;quot;%(&amp;quot;, &amp;quot;&amp;quot;):gsub(&amp;quot;%)&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        -- Separate the base word from numeric quantifiers (e.g., sfg3 -&amp;gt; base: sfg, quantifier: 3)&lt;br /&gt;
        local base_word, quantifier = clean_token:match(&amp;quot;^([a-z]+)(%d*)$&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        if base_word then&lt;br /&gt;
            local meaning = &amp;quot;&amp;quot;&lt;br /&gt;
            -- Basic Polola vocabulary translation logic&lt;br /&gt;
            if string.sub(base_word, 1, 1) == &amp;quot;l&amp;quot; then&lt;br /&gt;
                meaning = &amp;quot;distant/hidden concept (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            elseif string.sub(base_word, 1, 1) == &amp;quot;s&amp;quot; then&lt;br /&gt;
                meaning = &amp;quot;present/near concept (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            else&lt;br /&gt;
                meaning = &amp;quot;general concept (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            &lt;br /&gt;
            -- Append quantifier info if present&lt;br /&gt;
            if quantifier and quantifier ~= &amp;quot;&amp;quot; then&lt;br /&gt;
                meaning = meaning .. &amp;quot; [quantifier: &amp;quot; .. quantifier .. &amp;quot;x]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(result, meaning)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Check for complex structural operators&lt;br /&gt;
    local structure_info = &amp;quot;&amp;quot;&lt;br /&gt;
    if input:match(&amp;quot;%(&amp;quot;) or input:match(&amp;quot;%+&amp;quot;) or input:match(&amp;quot;%*&amp;quot;) or input:match(&amp;quot;%/&amp;quot;) then&lt;br /&gt;
        structure_info = &amp;quot;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;i&amp;gt;Structure: Complex logical/associative relation detected.&amp;lt;/i&amp;gt;&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Return final formatted output&lt;br /&gt;
    if #result == 0 then&lt;br /&gt;
        return &amp;quot;Polola syntax: &amp;quot; .. input .. &amp;quot; → Uninterpretable expression.&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;quot;Polola syntax: &amp;lt;b&amp;gt;&amp;quot; .. input .. &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;Interpretation: &amp;quot; .. table.concat(result, &amp;quot;, &amp;quot;) .. structure_info&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nyima</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532119</id>
		<title>Module:Polola</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532119"/>
		<updated>2026-07-03T08:33:00Z</updated>

		<summary type="html">&lt;p&gt;Nyima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Segédfüggvény a szóközök eltávolítására&lt;br /&gt;
local function trim(s)&lt;br /&gt;
    return s:match(&amp;quot;^%s*(.-)%s*$&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- A Polola nyelv gyökereinek és nyelvtani elemeinek elemzése&lt;br /&gt;
function p.parse(frame)&lt;br /&gt;
    -- Ha sablonból hívják meg, az &#039;expr&#039; paramétert olvassa be&lt;br /&gt;
    local input = frame.args.expr or frame:getParent().args.expr or &amp;quot;&amp;quot;&lt;br /&gt;
    if trim(input) == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;lt;span style=&#039;color:red;&#039;&amp;gt;Hiba: Nem adtál meg kifejezést!&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = {}&lt;br /&gt;
    &lt;br /&gt;
    -- Biztonságos minták (az összetett karakterek % jellel vannak levédve)&lt;br /&gt;
    -- Így a Lua nem hiszi azt, hogy a zárójel vagy a pluszjel egy belső programozási utasítás&lt;br /&gt;
    local safe_input = input&lt;br /&gt;
    &lt;br /&gt;
    -- Itt történik a tokenek feldolgozása sorban&lt;br /&gt;
    -- A kód végigmegy a bemeneten és elemzi a Polola struktúrát&lt;br /&gt;
    for token in string.gmatch(safe_input, &amp;quot;([^%s%+%*%/]+)&amp;quot;) do&lt;br /&gt;
        -- Megkeressük a zárójeleket és a speciális Polola karaktereket&lt;br /&gt;
        local clean_token = token:gsub(&amp;quot;%(&amp;quot;, &amp;quot;&amp;quot;):gsub(&amp;quot;%)&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        -- Kiszűrjük a számokat (kvantorokat, pl. sfg3 -&amp;gt; 3 darab sfg)&lt;br /&gt;
        local base_word, quantifier = clean_token:match(&amp;quot;^([a-z]+)(%d*)$&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        if base_word then&lt;br /&gt;
            local meaning = &amp;quot;&amp;quot;&lt;br /&gt;
            -- Egyszerű Polola szótár alapú fordítási logika&lt;br /&gt;
            if string.sub(base_word, 1, 1) == &amp;quot;l&amp;quot; then&lt;br /&gt;
                meaning = &amp;quot;távoli/rejtett dolog (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            elseif string.sub(base_word, 1, 1) == &amp;quot;s&amp;quot; then&lt;br /&gt;
                meaning = &amp;quot;közeli/jelenlévő dolog (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            else&lt;br /&gt;
                meaning = &amp;quot;általános fogalom (&amp;quot; .. base_word .. &amp;quot;)&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            &lt;br /&gt;
            if quantifier and quantifier ~= &amp;quot;&amp;quot; then&lt;br /&gt;
                meaning = meaning .. &amp;quot; [&amp;quot; .. quantifier .. &amp;quot;x ismétlődés]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(result, meaning)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Ha a bemenetben zárójelek vagy operátorok voltak, azt jelezzük a kimeneten a struktúra miatt&lt;br /&gt;
    local structure_info = &amp;quot;&amp;quot;&lt;br /&gt;
    if input:match(&amp;quot;%(&amp;quot;) or input:match(&amp;quot;%+&amp;quot;) or input:match(&amp;quot;%*&amp;quot;) then&lt;br /&gt;
        structure_info = &amp;quot;&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;&amp;lt;i&amp;gt;Struktúra: Összetett logikai/asszociatív kapcsolat észleve.&amp;lt;/i&amp;gt;&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Összeállítjuk a végső megjelenítést&lt;br /&gt;
    if #result == 0 then&lt;br /&gt;
        return &amp;quot;Polola szintaxis: &amp;quot; .. input .. &amp;quot; → Értelmezhetetlen token.&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;quot;Polola szintacia: &amp;lt;b&amp;gt;&amp;quot; .. input .. &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;Eredmény: &amp;quot; .. table.concat(result, &amp;quot;, &amp;quot;) .. structure_info&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nyima</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532051</id>
		<title>Module:Polola</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:Polola&amp;diff=532051"/>
		<updated>2026-07-02T18:20:24Z</updated>

		<summary type="html">&lt;p&gt;Nyima: Created page with &amp;quot;local p = {}  local deictic = {     s = &amp;quot;present / visible / local&amp;quot;,     l = &amp;quot;distant / hidden / abstract&amp;quot; }  local ontology = {     d = &amp;quot;object (inanimate matter)&amp;quot;,     f = &amp;quot;living being (biological entity)&amp;quot;,     r = &amp;quot;energy (radiation / physical process)&amp;quot;,     g = &amp;quot;abstract thing (concept / thought)&amp;quot; }  local dynamics = {     g = &amp;quot;moving / changing / active&amp;quot;,     h = &amp;quot;stationary / static / at rest&amp;quot; }  local operators = {     [&amp;quot;+&amp;quot;] = &amp;quot; &amp;#039;&amp;#039;&amp;#039;[OR]&amp;#039;&amp;#039;&amp;#039; &amp;quot;,     [&amp;quot;*&amp;quot;] = &amp;quot; &amp;#039;&amp;#039;&amp;#039;[AN...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local deictic = {&lt;br /&gt;
    s = &amp;quot;present / visible / local&amp;quot;,&lt;br /&gt;
    l = &amp;quot;distant / hidden / abstract&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ontology = {&lt;br /&gt;
    d = &amp;quot;object (inanimate matter)&amp;quot;,&lt;br /&gt;
    f = &amp;quot;living being (biological entity)&amp;quot;,&lt;br /&gt;
    r = &amp;quot;energy (radiation / physical process)&amp;quot;,&lt;br /&gt;
    g = &amp;quot;abstract thing (concept / thought)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local dynamics = {&lt;br /&gt;
    g = &amp;quot;moving / changing / active&amp;quot;,&lt;br /&gt;
    h = &amp;quot;stationary / static / at rest&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local operators = {&lt;br /&gt;
    [&amp;quot;+&amp;quot;] = &amp;quot; &#039;&#039;&#039;[OR]&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;*&amp;quot;] = &amp;quot; &#039;&#039;&#039;[AND]&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;-&amp;quot;] = &amp;quot; &#039;&#039;&#039;[NOT / EXCLUDING]:&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;/&amp;quot;] = &amp;quot; &#039;&#039;&#039;[IN RELATION TO / DEPENDING ON]:&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;%&amp;quot;] = &amp;quot; &#039;&#039;&#039;[SUBSET / REMAINDER OF]:&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;(&amp;quot;] = &amp;quot; ( &amp;quot;,&lt;br /&gt;
    [&amp;quot;)&amp;quot;] = &amp;quot; ) &amp;quot;,&lt;br /&gt;
    [&amp;quot;)(&amp;quot;] = &amp;quot; &#039;&#039;&#039;[XOR / EXCLUSIVE OR]&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;0&amp;quot;] = &amp;quot; &#039;&#039;&#039;[FALSE / VOID]&#039;&#039;&#039; &amp;quot;,&lt;br /&gt;
    [&amp;quot;1&amp;quot;] = &amp;quot; &#039;&#039;&#039;[TRUE / EXISTENCE]&#039;&#039;&#039; &amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function translate_word(word)&lt;br /&gt;
    if #word ~= 3 then return word end&lt;br /&gt;
    local c = string.sub(word, 1, 1)&lt;br /&gt;
    local o = string.sub(word, 2, 2)&lt;br /&gt;
    local d = string.sub(word, 3, 3)&lt;br /&gt;
    if deictic[c] and ontology[o] and dynamics[d] then&lt;br /&gt;
        return string.format(&amp;quot;&amp;lt;span style=&#039;color:#0066cc;&#039;&amp;gt;&amp;amp;lt;%s %s %s&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, deictic[c], dynamics[d], ontology[o])&lt;br /&gt;
    end&lt;br /&gt;
    return word&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.parse(frame)&lt;br /&gt;
    local expr = frame.args.expr or frame:getParent().args.expr or &amp;quot;&amp;quot;&lt;br /&gt;
    if expr == &amp;quot;&amp;quot; then return &amp;quot;&#039;&#039;No Polola expression provided!&#039;&#039;&amp;quot; end&lt;br /&gt;
    expr = string.gsub(expr, &amp;quot;)%s*(&amp;quot;, &amp;quot; )( &amp;quot;)&lt;br /&gt;
    for op in string.gmatch(&amp;quot;+*-/%()&amp;quot;, &amp;quot;.&amp;quot;) do&lt;br /&gt;
        expr = string.gsub(expr, &amp;quot;%&amp;quot; .. op, &amp;quot; &amp;quot; .. op .. &amp;quot; &amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    local result = {}&lt;br /&gt;
    for token in string.gmatch(expr, &amp;quot;%S+&amp;quot;) do&lt;br /&gt;
        local word, num = string.match(token, &amp;quot;^([sl][dfrg][gh])(%d+)$&amp;quot;)&lt;br /&gt;
        if word and num then&lt;br /&gt;
            table.insert(result, string.format(&amp;quot;&#039;&#039;&#039;%s units of&#039;&#039;&#039; %s&amp;quot;, num, translate_word(word)))&lt;br /&gt;
        elseif operators[token] then&lt;br /&gt;
            table.insert(result, operators[token])&lt;br /&gt;
        else&lt;br /&gt;
            table.insert(result, translate_word(token))&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return table.concat(result, &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nyima</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Poliko&amp;diff=532050</id>
		<title>Poliko</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Poliko&amp;diff=532050"/>
		<updated>2026-07-02T18:19:58Z</updated>

		<summary type="html">&lt;p&gt;Nyima: Created page with &amp;quot;= Introduction and Core Principles = &amp;#039;&amp;#039;&amp;#039;Polola&amp;#039;&amp;#039;&amp;#039; is a radically minimalist, engineering, and philosophical language (engilang). Polola completely breaks away from the traditional categories of Indo-European, Uralic, and other natural languages: it features no traditional nouns, verbs, or personal names.  The language operates by breaking reality down into &amp;#039;&amp;#039;&amp;#039;ontological categories&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dynamic states&amp;#039;&amp;#039;&amp;#039;, which are tied together by either a proximal or a distal demo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction and Core Principles =&lt;br /&gt;
&#039;&#039;&#039;Polola&#039;&#039;&#039; is a radically minimalist, engineering, and philosophical language (engilang). Polola completely breaks away from the traditional categories of Indo-European, Uralic, and other natural languages: it features no traditional nouns, verbs, or personal names.&lt;br /&gt;
&lt;br /&gt;
The language operates by breaking reality down into &#039;&#039;&#039;ontological categories&#039;&#039;&#039; and &#039;&#039;&#039;dynamic states&#039;&#039;&#039;, which are tied together by either a proximal or a distal demonstrative core.&lt;br /&gt;
&lt;br /&gt;
= Core Elements (Morphemes) =&lt;br /&gt;
Polola constructs every single concept in the universe using combinations of just a few foundational characters.&lt;br /&gt;
&lt;br /&gt;
== The Demonstrative Cores (Deictic Anchors) ==&lt;br /&gt;
The language distinguishes two types of focus relative to the speaker:&lt;br /&gt;
* &#039;&#039;&#039;s&#039;&#039;&#039;: Proximal demonstrative. Meaning: &amp;quot;This thing here&amp;quot;, &amp;quot;The present/visible entity&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;l&#039;&#039;&#039;: Distal or abstract demonstrative. Meaning: &amp;quot;That thing there&amp;quot;, &amp;quot;The distant/hidden entity&amp;quot;, &amp;quot;The entity we are thinking about&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Forms of Existence (Ontological Classifiers) ==&lt;br /&gt;
The character immediately following the demonstrative core determines the material or abstract nature of existence:&lt;br /&gt;
* &#039;&#039;&#039;d&#039;&#039;&#039;: Object / Inanimate physical matter.&lt;br /&gt;
* &#039;&#039;&#039;f&#039;&#039;&#039;: Living being / Biological existence.&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;: Energy / Radiation / Physical process.&lt;br /&gt;
* &#039;&#039;&#039;g&#039;&#039;&#039;: Abstract thing / Thought / Conceptual entity.&lt;br /&gt;
&lt;br /&gt;
== Dynamics and Change (State Modifiers) ==&lt;br /&gt;
The character at the end of the word expresses the current dynamic state of the entity:&lt;br /&gt;
* &#039;&#039;&#039;g&#039;&#039;&#039;: Motion / Change / Active process (moving).&lt;br /&gt;
* &#039;&#039;&#039;h&#039;&#039;&#039;: State / Stasis / Rest (stationary).&lt;br /&gt;
&lt;br /&gt;
= The Grammatical Matrix =&lt;br /&gt;
Word formation follows a strict mathematical logic: &#039;&#039;&#039;Demonstrative Core (s / l) + Form of Existence + Dynamics&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto;&amp;quot;&lt;br /&gt;
|+ The Combinatorial Matrix of Polola&lt;br /&gt;
! Form of Existence !! Proximal Motion (-g) !! Proximal Stasis (-h) !! Distal Motion (-g) !! Distal Stasis (-h)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Object (-d-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sdg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sdh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;ldg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;ldh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Living Being (-f-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sfg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sfh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lfg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lfh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Energy (-r-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;srg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;srh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lrg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lrh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Abstract (-g-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sgg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sgh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lgg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lgh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Boolean Algebra and Mathematical Extension =&lt;br /&gt;
Polola integrates Boolean algebra, numeric constants, and mathematical operators directly into its syntax to chain complex logical relations.&lt;br /&gt;
&lt;br /&gt;
== Logical and Arithmetic Operators ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Operator !! Logical / Mathematical Function !! Meaning in Polola Context&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;*&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || AND (Conjunction) || Coexistence or intersection of traits/entities.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || OR (Disjunction) || Union of sets or alternative entities.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;-&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || NOT / Subtraction || Negation or strict exclusion from the context.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;()&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || Parentheses || Defines operation precedence and grouping.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;) (&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || XOR (Exclusive OR) || Absolute alternative (either one or the other, not both).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;/&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || Division / Relation || Dependency, proportion, or location within an entity.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;%&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || Modulo / Remainder || Subset, fractional component, or remainder of an entity.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;0&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || False / Null State || Void, non-existence, or false logical value.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;tt&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/tt&amp;gt; || True / Identity State || Presence, existence, or true logical value.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Numeric Quantifiers ==&lt;br /&gt;
Numbers are appended directly to any 3-character morpheme to define exact quantities (e.g., &amp;lt;tt&amp;gt;sfg3&amp;lt;/tt&amp;gt; represents three distinct proximal moving living beings).&lt;br /&gt;
&lt;br /&gt;
== Automated Parse Examples ==&lt;br /&gt;
* &#039;&#039;&#039;Complex Syntax:&#039;&#039;&#039; &amp;lt;tt&amp;gt;(sfg * lrg) / ldh&amp;lt;/tt&amp;gt; &amp;amp;rarr; {{#invoke:Polola|parse|expr=(sfg * lrg) / ldh}}&lt;br /&gt;
* &#039;&#039;&#039;Quantifier Logic:&#039;&#039;&#039; &amp;lt;tt&amp;gt;sfg3 + sdh - lgg&amp;lt;/tt&amp;gt; &amp;amp;rarr; {{#invoke:Polola|parse|expr=sfg3 + sdh - lgg}}&lt;br /&gt;
&lt;br /&gt;
= Association and Guessing Function =&lt;br /&gt;
Because words starting with the letter &amp;lt;tt&amp;gt;l&amp;lt;/tt&amp;gt; refer to things that are not present (hidden or distant), Polola is inherently suited for conceptual association games and riddles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Associative Riddle Example:&#039;&#039;&#039;&lt;br /&gt;
If someone says: &amp;lt;tt&amp;gt;lfg + lrh&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Meaning: &amp;quot;That distant living being which is moving (&amp;lt;tt&amp;gt;lfg&amp;lt;/tt&amp;gt;) AND/OR that distant energy which is at rest (&amp;lt;tt&amp;gt;lrh&amp;lt;/tt&amp;gt;).&amp;quot;&lt;br /&gt;
* Dynamic System Translation: {{#invoke:Polola|parse|expr=lfg + lrh}}&lt;br /&gt;
* The audience must guess the context based on the clue (e.g., a bear sleeping in a distant cave, or a far-off storm cloud hiding static electricity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Guessing Example:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;tt&amp;gt;ldh&amp;lt;/tt&amp;gt; – &amp;quot;A distant, stationary object.&amp;quot; This could be a buried treasure, a table in another room, or an abandoned house on a mountain. The speaker can chain additional codes to narrow down the association.&lt;br /&gt;
&lt;br /&gt;
[[Category:A priori conlangs]]&lt;br /&gt;
[[Category:Engineered languages]]&lt;/div&gt;</summary>
		<author><name>Nyima</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Pololo&amp;diff=531800</id>
		<title>Pololo</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Pololo&amp;diff=531800"/>
		<updated>2026-06-30T17:42:25Z</updated>

		<summary type="html">&lt;p&gt;Nyima: Created page with &amp;quot;= Introduction and Core Principles = &amp;#039;&amp;#039;&amp;#039;Polola&amp;#039;&amp;#039;&amp;#039; is a radically minimalist, engineering, and philosophical language (engilang). Polola completely breaks away from the traditional categories of Indo-European, Uralic, and other natural languages: it features no traditional nouns, verbs, or personal names.  The language operates by breaking reality down into &amp;#039;&amp;#039;&amp;#039;ontological categories&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dynamic states&amp;#039;&amp;#039;&amp;#039;, which are tied together by either a proximal or a distal demo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction and Core Principles =&lt;br /&gt;
&#039;&#039;&#039;Polola&#039;&#039;&#039; is a radically minimalist, engineering, and philosophical language (engilang). Polola completely breaks away from the traditional categories of Indo-European, Uralic, and other natural languages: it features no traditional nouns, verbs, or personal names.&lt;br /&gt;
&lt;br /&gt;
The language operates by breaking reality down into &#039;&#039;&#039;ontological categories&#039;&#039;&#039; and &#039;&#039;&#039;dynamic states&#039;&#039;&#039;, which are tied together by either a proximal or a distal demonstrative core.&lt;br /&gt;
&lt;br /&gt;
= Core Elements (Morphemes) =&lt;br /&gt;
Polola constructs every single concept in the universe using combinations of just a few foundational characters.&lt;br /&gt;
&lt;br /&gt;
== The Demonstrative Cores (Deictic Anchors) ==&lt;br /&gt;
The language distinguishes two types of focus relative to the speaker:&lt;br /&gt;
* &#039;&#039;&#039;s&#039;&#039;&#039;: Proximal demonstrative. Meaning: &amp;quot;This thing here&amp;quot;, &amp;quot;The present/visible entity&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;l&#039;&#039;&#039;: Distal or abstract demonstrative. Meaning: &amp;quot;That thing there&amp;quot;, &amp;quot;The distant/hidden entity&amp;quot;, &amp;quot;The entity we are thinking about&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Forms of Existence (Ontological Classifiers) ==&lt;br /&gt;
The character immediately following the demonstrative core determines the material or abstract nature of existence:&lt;br /&gt;
* &#039;&#039;&#039;d&#039;&#039;&#039;: Object / Inanimate physical matter.&lt;br /&gt;
* &#039;&#039;&#039;f&#039;&#039;&#039;: Living being / Biological existence.&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;: Energy / Radiation / Physical process.&lt;br /&gt;
* &#039;&#039;&#039;g&#039;&#039;&#039;: Abstract thing / Thought / Conceptual entity.&lt;br /&gt;
&lt;br /&gt;
== Dynamics and Change (State Modifiers) ==&lt;br /&gt;
The character at the end of the word expresses the current dynamic state of the entity:&lt;br /&gt;
* &#039;&#039;&#039;g&#039;&#039;&#039;: Motion / Change / Active process (moving).&lt;br /&gt;
* &#039;&#039;&#039;h&#039;&#039;&#039;: State / Stasis / Rest (stationary).&lt;br /&gt;
&lt;br /&gt;
= The Grammatical Matrix =&lt;br /&gt;
Word formation follows a strict mathematical logic: &#039;&#039;&#039;Demonstrative Core (s / l) + Form of Existence + Dynamics&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto;&amp;quot;&lt;br /&gt;
|+ The Combinatorial Matrix of Polola&lt;br /&gt;
! Form of Existence !! Proximal Motion (-g) !! Proximal Stasis (-h) !! Distal Motion (-g) !! Distal Stasis (-h)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Object (-d-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sdg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sdh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;ldg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;ldh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Living Being (-f-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sfg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sfh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lfg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lfh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Energy (-r-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;srg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;srh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lrg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lrh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Abstract (-g-)&#039;&#039;&#039; || &amp;lt;tt&amp;gt;sgg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;sgh&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lgg&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;lgh&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Association and Guessing Function =&lt;br /&gt;
Because words starting with the letter &amp;lt;tt&amp;gt;l&amp;lt;/tt&amp;gt; refer to things that are not present (hidden or distant), Polola is inherently suited for conceptual association games and riddles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Associative Riddle Example:&#039;&#039;&#039;&lt;br /&gt;
If someone says: &amp;lt;tt&amp;gt;lfg + lrh&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Meaning: &amp;quot;That distant living being which is moving (&amp;lt;tt&amp;gt;lfg&amp;lt;/tt&amp;gt;) AND/OR that distant energy which is at rest (&amp;lt;tt&amp;gt;lrh&amp;lt;/tt&amp;gt;).&amp;quot;&lt;br /&gt;
* The audience must guess the context based on the clue (e.g., a bear sleeping in a distant cave, or a far-off storm cloud hiding static electricity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Guessing Example:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;tt&amp;gt;ldh&amp;lt;/tt&amp;gt; – &amp;quot;A distant, stationary object.&amp;quot; This could be a buried treasure, a table in another room, or an abandoned house on a mountain. The speaker can chain additional codes to narrow down the association.&lt;br /&gt;
&lt;br /&gt;
[[Category:A priori conlangs]]&lt;br /&gt;
[[Category:Engineered languages]]&lt;/div&gt;</summary>
		<author><name>Nyima</name></author>
	</entry>
</feed>