Trilangle is an engineered artlang written using colorful tessellating triangles. The placement of triangles along a 2D plane determines the syntax of each sentence, with "verbs" that can mutually take each other as subjects and objects. Sentences can be parsed starting at any word in the sentence and still get the same meaning.

Trilangle started as a project of the Conlang Club at UW during Summer 2021 to experiment with conlangs utilizing shape and color. It has been developed by Frederick ever since, with a particular focus on the formal semantics of the language.

Trilangle doesn't have its own lexicon, so it borrows one from English. The lexicon can be exchanged for another language's, including Toki Pona.


Use shape and color meaningfully

The first version of Trilangle was created while trying to utilize color and shape in a conlang, so further versions of Trilangle should continue this spirit. The default written form of Trilangle should be colorful, with color and shape representing meaning. Since the name of the language is Trilangle, shapes should conform to a triangular grid.

Writable with a 4-color pen, readable in monochrome

The default, in-color writing system of Trilangle should be writable using a common Bic 4-color pen, specifically by only using red, green, blue, and black. For convenience, it should also be unambiguous in monochrome only, so it can be written with just a regular pen.

Maximize parsimony

Trilangle should be able to talk about complex things using a combination of simple rules. Exceptions for edge cases should be minimized so that the grammar is easy to remember. It really sucks when there's too many rules, and it's impossible to use or work on the language because you can't remember them.

Have a formal semantics interpretation

Semantics is cool and often overlooked in conlanging, and making a formal semantics representation of Trilangle is an interesting challenge. This is especially difficult if we want to be able to say all anything a natural language can, since Trilangle needs to balance logical consistency, expressiveness, and parsimony all while contrained to a 2D triangle grid.