Plaid (programming language)
Encyclopedia
Plaid is a new general-purpose object-oriented computer programming
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

 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
Jonathan Edwards
Jonathan Edwards was a preacher, theologian, and missionary to Native Americans. Edwards "is widely acknowledged to be America's most important and original philosophical theologian," and one of America's greatest intellectuals...

, 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."
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK