Something like this would be way too inefficient to actually be used by people.
Something like this would be way too inefficient to actually be used by people.
The same is true of most conlangs. Remember that kid who absolutely refused to use Klingon after he was old enough?
https://en.wikipedia.org/wiki/Klingon_language#Speakers
http://archive.wired.com/wired/archive/7.08/mustread.html?pg...
It happens frequently when the only time they ever use the language is with their parents/family and their parents can understand English just fine.
You can probably meet a stranger and exchange some pleasantries on a hike together. You won't write a physics textbook. But languages can be used in different functional domains, and that's fine.
Well, at least some people are trying :
Try translating this, from an actual textbook, to toki pona: "This section shows how depth-first search can be used to perform a topological sort of a directed acyclic graph, or a 'dag' as it is sometimes called. A topological sort of a dag G = (V,E) is a linear ordering of all its vertices such that if G contains an edge (u,v), then u appears before v in the ordering. (If the graph is not acyclic, then no linear ordering is possible.)"
This one is a little insidious, because presumably you are not allowed to introduce new words into Toki Pona.
We might try to describe the dag in this way.
mi mute li lukin e ijo mute e linja mute. linja ale li kama tan ijo wan li tawa ijo ante. sike ala li lon.
('we see many objects and lines. all lines come from one object and go to another object. no round thing is present.')
However, it is still ambiguous whether "wan" refers to an arbitrary node or a specific node (because toki pona has no term for "each" vs. "any"). We could try to get around this with a process-oriented approach ("choose an object"), but I've never found a clear way to say "choose". And of course a reader might interpret "sike ala li lon" as saying that the nodes aren't circular or that the edges aren't curved, as opposed to that no cycles are present in the graph structure.
nasin sike li lon ala ('round paths are not present')
for the cycle-free condition. We could also try to say
nasin li kama tan ijo wan li tawa ijo sama la nasin ni li lon ala ('when a path comes from one object and goes to the same object, this path doesn't exist')
This kind of abstraction -- referring to conditions based on hypothetical individuals -- is very rare in toki pona. (There isn't even a grammatical way to directly form relative clauses.)
I'm definitely not going to defend toki pona's convenience or utility for talking about math. :-)
In a natural language, you would get these along with the borrowings or coinages, to a greater or lesser extent based on the culture's attitude toward lexical borrowing.
Toki Pona has a strong cultural bias against borrowing, and probably (perhaps somewhat like Pirahã) a strong cultural bias against discussing complex, abstract concepts precisely.