<p>Some examples of conlangs which use CS concepts include</p>
<ul>
<li><p><a href="https://dedalvs.com/smileys/2019.html/" rel="nofollow noreferrer">Fith</a>, as pointed out to me by @bradrn in the comments of this question. It is a stack-based conlang, similar conceptually to forth, or <a href="https://min-lang.org/about/" rel="nofollow noreferrer">min</a>. It is spoken by &quot;a race of centaur-like marsupials&quot; known as Fithians.</p>
</li>
<li><p><a href="https://www.frathwiki.com/Shallow_Fith/" rel="nofollow noreferrer">Shallow Fith</a>, which is intended as a human speak-able subset of <a href="https://dedalvs.com/smileys/2019.html/" rel="nofollow noreferrer">Fith</a>, devised to allow Fithians and humans to communicate.</p>
</li>
<li><p>The conlang from <a href="https://conlang.stackexchange.com/questions/1395/how-should-my-conlang-enable-arbitrarily-large-integers-to-be-said?/">this question</a>, Leksah. It is a functional conlang, inspired by Haskell,  which was created for a world-building project. Leksah has functions, which act similarly to verbs, a function application word, and literals, which act somewhat like nouns.</p>
</li>
</ul>
<p>Edit:</p>
<p>I am in the process of creating an as-yet unpublished conlang with a system of pattern matching with pronouns.
For example, <code>The red horse is friends with the black dog. The red &lt;third-person pronoun&gt; is much bigger than the black &lt;third-person pronoun&gt;</code>, would mean that</p>
<ol>
<li>The red horse and black dog are friends.</li>
<li>The red horse is much bigger than the black dog.</li>
</ol>

CC BY-SA 4.0
2021-11-20T01:25:36.887Z
2022-06-04T22:41:18.307Z
2022-06-04T22:41:18.307Z
Qaziquza
<p>I am looking for things in the vein of the use of <a href="https://conlang.stackexchange.com/a/1401/3888">run-length encoding</a> in representing arbitrarily large integers in a Haskell-based conlang.</p>
<p>An example might be tree data structure based punctuation in a writing system (Lispy), a language in which sentence ends are signaled not by structure but by an explicit stop word (like a C-style language's semi-colon), or a language in which there are labels (explicitly or implicitly) assigned to each sentence, which can be used to refer to that sentence (assembly or BASIC-like).</p>
<p>Could someone share some examples of how CS ideas are used in conlanging?</p>

CC BY-SA 4.0
2021-10-31T04:40:41.757Z
‘Haskell-based conlang’? Interesting; I’ve been pondering similar concepts for a while. Do you have any more information I can read about it?
bradrn
CC BY-SA 4.0
2021-10-31T04:41:12.893Z
The linked question has it: "https://conlang.stackexchange.com/questions/1395/how-should-my-conlang-enable-arbitrarily-large-integers-to-be-said?noredirect=1&lq=1"
Qaziquza
CC BY-SA 4.0
2021-10-31T04:42:04.683Z
Ah, thanks! Just FYI, [Leksah](http://www.leksah.org/index.html) has already been used as the name of a Haskell IDE.
bradrn
CC BY-SA 4.0
2021-10-31T04:46:02.073Z
Also, to answer the question, the major example I’m aware of is the stack-based conlang [Fith](https://dedalvs.com/smileys/2019.html). But I’d prefer to hold off on making an actual answer until I find some more examples.
bradrn
<conlang-creation>
What CompSci concepts have been used in conlanging?
# What CompSci concepts have been used in conlanging?

(Asked by: username_0 on 2021-10-30)

I am looking for things in the vein of the use of [run-length encoding](https://conlang.stackexchange.com/a/1401/3888) in representing arbitrarily large integers in a Haskell-based conlang.

An example might be tree data structure based punctuation in a writing system (Lispy), a language in which sentence ends are signaled not by structure but by an explicit stop word (like a C-style language's semi-colon), or a language in which there are labels (explicitly or implicitly) assigned to each sentence, which can be used to refer to that sentence (assembly or BASIC-like).

Could someone share some examples of how CS ideas are used in conlanging?

**Tags:** conlang-creation
> **Comments:**
> **username_1**: ‘Haskell-based conlang’? Interesting; I’ve been pondering similar concepts for a while. Do you have any more information I can read about it?  
> **username_0**: The linked question has it: "https://conlang.stackexchange.com/questions/1395/how-should-my-conlang-enable-arbitrarily-large-integers-to-be-said?noredirect=1&lq=1"  
> **username_1**: Ah, thanks! Just FYI, [Leksah](http://www.leksah.org/index.html) has already been used as the name of a Haskell IDE.  
> **username_1**: Also, to answer the question, the major example I’m aware of is the stack-based conlang [Fith](https://dedalvs.com/smileys/2019.html). But I’d prefer to hold off on making an actual answer until I find some more examples.  

---

## 1 answers

### Answer by username_0 on 2021-11-20. Score: 1 | Accepted answer

Some examples of conlangs which use CS concepts include

* [Fith](https://dedalvs.com/smileys/2019.html/), as pointed out to me by @bradrn in the comments of this question. It is a stack-based conlang, similar conceptually to forth, or [min](https://min-lang.org/about/). It is spoken by "a race of centaur-like marsupials" known as Fithians.
* [Shallow Fith](https://www.frathwiki.com/Shallow_Fith/), which is intended as a human speak-able subset of [Fith](https://dedalvs.com/smileys/2019.html/), devised to allow Fithians and humans to communicate.
* The conlang from [this question](https://conlang.stackexchange.com/questions/1395/how-should-my-conlang-enable-arbitrarily-large-integers-to-be-said?/), Leksah. It is a functional conlang, inspired by Haskell, which was created for a world-building project. Leksah has functions, which act similarly to verbs, a function application word, and literals, which act somewhat like nouns.

Edit:

I am in the process of creating an as-yet unpublished conlang with a system of pattern matching with pronouns.
For example, `The red horse is friends with the black dog. The red  is much bigger than the black` , would mean that

1. The red horse and black dog are friends.
2. The red horse is much bigger than the black dog.


---

