Skip to content
@a-tiny-project

a tiny project

Programming language and systems design for high-performance programmable and verifiable software systems.

a tiny project

This project is an experiment in large-scale engineering with language model (LM) agents.

It serves two purposes.

  • The first is as an experiment, testing the hypothesis that agents can be coerced to write high-performance software. Coercion here roughly means with disciplined context management through tools, including programming languages and systems.
  • The second is as a source of high-performance programmable software, for usage more generally (beyond the purview of seeing if agents can write this stuff: we want it to be useful! To laypeople, to scientists, etc)

In any case, it should be abundantly clear ahead of time that agents are being used to write this software. This project does not seek to hide that, it is the entire point of the project.

We dream of a world where users can quickly spin up customized high-performance software for their open access computing devices, without having to reinvent the universe (indeed, this project might serve as such a universe, or as source for your own universe).

If you find our work useful, you might cite the project from the citation key at https://a-tiny-project.github.io/

Comments on software and agents

Agents are now capable enough to allow anyone to rapidly spin up new software. This is awesome! Software deserves to be democratized! Assume that anyone can write any piece of software, what is the value of the software produced by a project such as this?

Answering this question is analogous, in many ways, to the existential crisis confronting mathematics. In general, anyone can spin up a piece of software ... but not everyone can do it well.

(whether you want “well” depends drastically on what you’re doing, of course!)

At least for today's agents, what you get out remains a function of what you put in. Here, we (and presumably also you) want someone who is motivated to carefully understand what they are doing at the helm ... a.k.a someone who is in it for the love of the game (the game in this case is some combination of PL and systems, etc).

We love the game, and want to understand it! We’re also interested in the idea that we might teach agents “the game” (can you teach agents good PL / systems design?)

At the end of the day, we enjoy fast programmable software, and wish to see more of it in the world. This endeavor seems worthy of our tokens.

Licensing

All work, unless otherwise specified, is licensed under AGPL v3.0 (which, as is abundantly clear, is mostly symbolic these days -- but we hope it warms the hearts of a few)

If the idea of this project proves valuable, we fully expect people to reverse engineer or clean room reconstruct things they want. We've done the exact same here! There are countless projects that we've drawn upon (and we collect and propagate their licensing, and maintain references and commentary on influences in the READMEs throughout our systems).

We can't really stop people going wild with agents. That's fine: use this project if you feel like you can trust the contributors here to steer the agentic traces in good directions.

Note on childlike play

We like to have a bit of fun with our software: we hope you find a bit of playful chaos in some of our releases. In the words of The Little Schemer, bon appetit!

Pinned Loading

  1. problib problib Public

    Formalization library for measure-theoretic probability and probabilistic programming

    Lean 1

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…