Plaid (programming language)

Plaid is a new general-purpose object-oriented computer programming language currently being designed. It falls under the permission-based programming paradigm and allows for typestate-oriented programming.

Purpose

The project's website states that "[Plaid] is a response to some of the large-scale changes in computing we see today. First, the rise of ultra-large scale systems puts a premium on building more reliable and secure web systems out of distributed and outsourced components. Second, the emerging generation of multicore chips means that performance-critical applications must effectively leverage concurrency. Third, today's applications are built upon ever more powerful libraries and frameworks, creating major challenges in ensuring those components are used correctly together."

History

A paper regarding the language entitled State-oriented Programming was presented at the Onward! 2009 conference.

Reception

Jonathan Edwards, a computer programming language innovator and chair of workshops at Onward! 2009, commented that "The Onward program was perhaps the best ever this year, with some interesting preliminary work that was more than just metaphors and hand waving. Jonathan Aldrich’s Plaid language is worth following."