Tuesday, January 2, 2007

Panini–Backus Form used in construction of programming languages

The first thing I would like to put is about "Panini–Backus Form", which is a metasyntax used in almost all programming languages presently used. A metasyntax is syntax used to define grammar of syntaxes used in programming languages. "Panini-Backus form" is used to express context free grammar. It is also called as "Backus-Naur form". John Backus, who created this, was highly influenced by Panini's works on grammar. The characteristics of these grammar rules is to give a uneque meaning for each statement, whatever be the context. Linguists have started to use Ashtadhyayi to explain fundamental methods of syntax definition for the creation of new languages. (references: www.wikipedia.com and www.bhashaindia.com)

No comments: