The Plaid Programming Language

OOPSLA 2011 Talk Slides

NOTE: the Plaid project is currently inactive. See what our current group is doing on the Wyvern programming language!

See the Game of Life written in Plaid. The source code to the Game of Life is available. You can also get the source code to Plaid at our open source repository.

Plaid is a radical new programming language designed for the nascent age of concurrent, component-based computing (overview document). Plaid's characteristics include:

We hope to innovate in other areas as well, including better language support for distributed and web programming, new verification approaches that leverage Plaid's permissions, and better language support for common software framework designs.

Plaid-related publications include:

We are also working on a draft specification for the dynamically typed core of Plaid.

Two recent presentations covering the Plaid language design are:

One more publication just for fun (SIGBOVIK is an April Fool's conference):

The Plaid project was supported by NSF grant #CCF-1116907, Foundations of Permission-Based Object-Oriented Languages.