Creating tools for Developers

DATE 2025-03-07 -- TIME 07:11:49

Posts & Tools

Description

Extra // An Amazing Programming Language

The Extra programming language is something I started tinkering on… and it got out of hand, as these things tend to do. It actually began its life as, of all things, a formula parser for a D&D character sheet app that I imagined (and still plan to create, one day!).

I wanted the formula parser to have strong types and objects and functions… and eventually I realized that I was already most of the way to a full-blown language. So I went for it.

The language itself is, and I say this with the utmost objectivity, a thing of elegance and beauty. The Type system is expressive but readable, and the language is designed to encourage intentionality.

[G] https://github.com/colinta/extra

Video tutorial