Sanskrit Grammar - A Proficient Language For Computer Programming
Sanskrit Grammar - A Proficient Language For Computer Programming
Sanskrit Language is the most proficient Language for computer Programming in the
context of Natural Language Processing (NLP is to build Computational methods of natural
language for its analysis and generation) & Artificial Intelligence because in most of the
modern communication protocols, there is a one-to-one correspondence between the words
and the objects they represent. But, in Sanskrit, there is a one-to-one correspondence between
the words and properties.
The Modern Programming Language is based on Object-oriented programming
(OOPs) is a programming paradigm that uses Objects and their interactions to design
applications and computer programs. There are different types of OOPs are used, they are 1. Object
2. Class
3. Data Abstraction & Encapsulation
4. Inheritance
5. Polymorphism
6. Dynamic Binding
7. Message Passing
Phonetics - Sanskrit Language has all valid words with proper derivation/ deduction
from finite set of well-grouped verb-roots and noun bases so the meaning of the text can be
understood with accuracy ensured.
Karaka, Vibhakti Rules - There is a rule of Sanskrit Grammar which states that
words having the same vibhakti represent the same object and not different objects! So
the 5 different (vibhaktified) words actually do not represent 5 different objects, rather they
are like pointers that point to the same object because they all have the same vibhakti
viz. first vibhakti !
We may find some features which justifies that the Sanskrit is the best Language for
Computer Programming.
Features of Sanskrit that make it an extra-ordinary language.
Mechanism of generating new words in Sanskrit.
Similarities between Sanskrit and Programming Languages.
Verb less sentences in Sanskrit.
The building blocks of Sanskrit language.
No punctuation in Sanskrit.
The flexibility of Sanskrit.
Efficiency of Sanskrit: Less words more meaning.
Temporal order of words in Sanskrit.
Computer Programming approach started with machine translation (which were based
to a large extent on simple dictionary look-up) failed in their effort to teach a computer to
understand natural language, work in AI turned to Knowledge Representation. Thus Sanskrit
is very useful and most significant language for Computer Programming.