Skip to content

foxfriends/trilogy

Repository files navigation

Trilogy

Spec Rust CI Trilogy CI

My (approximately) third attempt at building a programming language12.

Also a programming language that more closely resembles three languages at once than any one single language.

Also an exploration into a bunch of ideas in language theory (or at least my own ideas of them) that I am finding come in sets of three.

That makes a trilogy. Hopefully I produce something useful. Third time's the charm!

Status

The 0.1 "barely functioning" version of Trilogy and all its components is nearing readiness. Though far from a fully working ecosystem, at least the language will soon work, for the most part, enough to begin experimenting with its usability and iterating on the design.

Footnotes

  1. First few were school projects, WLP4 (a subset of C), and Joos (a subset of Java), and maybe a few others. Though technically I did (attempt to) implement them (with friends), they aren't my languages, so I cannot provide the source code.

  2. The first I could call my own was Lumber, an experiment at a logic programming language, but much was found lacking in performance and practicality.