Sanskrit – An Ancient Computer Science Language!
Kindly pronounce-‘pitra’…yes…yes, come on, voice out-‘pitra’! Alright, now speak-‘pater’? Then, utter-‘father’. And for once, pronounce-‘pedaer’. Now, repeat all these words in one breath- Pitra! Pater! Father! Pedaer! Hopefully, till now, you might have sensed a unique inherent sound resonating in all the above words. However, The word ‘pitra’ is of Sanskrit language. Pater, father, and pedaer belong respectively to Latin, English, and Persian languages. The most astonishing and remarkable fact is that all these multilingual words have the same meaning-‘FATHER’!
At this point, you might be curious to know something! How could the words belonging to varied languages sound so parallel? All these languages are not principally diverse- meaning, their source or root is not different However, this prospect leads us to another question- Which among these languages is the basic root of all the rest? Which language is the mother of all languages?
According to the historians and the scholars, the most ancient language is ‘devvani Sanskrit’!- the mother of all languages? Sanskrit is such a unique language that provides the root meaning of its every word. For instance, in the word ‘pitra’, the meaning of the root ‘pa’ lies inherent. But, other languages don’t possess this caliber. For instance, you cannot decipher the meaning of ‘father’ and ‘pedaer’ from their respective root words in English and Persian. It clearly implies that it is Sanskrit whose words, surpassing the premises of Aryans, roamed around throughout the world. During this odyssey, the tongues of varied cultures tried reciting them as per their flavours, in a way twisting or distorting them, thus forming a separate range of self-suited vocabularies or languages at large. Thus, this way, the sound impressions of Sanskrit words were passed on to different derivative languages.
Thus, it gets clear that it is this Vedic language – Sanskrit – that taught linguistic skills to the whole world, enabling people to speak to each other? It provided us with the very means to communicate. In fact, to not only us but also the ‘Computer’!!
Programmer– Ahoy! What have you said? Sanskrit and the computer? But, that’s the language of the Vedic period! How can it lend anything to the computer technology of 21st century? No way!!
Dear Programmer, there is a 100% relationship between the duo! You tell us, as a programmer, how do you communicate with your computer?
Programmer– I choose any language! Many languages have been developed; like, FORTRAN, PASCAL, COBOL, C, C++, JAVA SCRIPT, JAVA…etc? These languages provide me with systematic Character Sets, Command Statements, Operators, Keywords…etc., using which I develop a programming code. And, you mean to say that all these commands, keywords, etc. too originated from the Sanskrit language? Such a weird imagination!!…
Save these words, but the entire programming concept is granted by ‘Sanskrit’ only! The fundamentals of Sanskrit originate from the remarkable sutras of Lord Shiva (Maheshwar Sutras), the Ashtadhyayi grammar of Panini- a great Sanskrit grammarian, and the systematic rules of Mimansa- which, all together, uphold it as the most ‘scientific language’? Recently, a book named, ‘Vedas and Computers’ has been published by Shri Ved Bharathi. Its author, Dr. RVSS Avadhanulu, has explored the languages of both fronts and done a meticulous comparative study. Based on it, some unprecedented facts are presented:
Computer Statements and Vedic Statements
You might be aware that a computer program is a combination of many statements, which are written one after another. Broadly speaking, they are of two types: 1. Executable statements 2? Non-executable statements
Executable statements are those which have some instruction or command inbuilt in them? Non-executable statements are those in which there is no command; only information is present. These are used to define certain facts, to highlight or identify particulars. Those who are well acquainted with the programming languages might be aware of the usage of these statements. But, have you ever read the computer programs developed by your ancestors? The Vedas are the collection of their programming codes. Almost all statements of the Vedas can be divided into two categories- mantra brahmanatmakah shabdrashih- ‘Brahman’ and ‘Mantra’. The statements of Brahman category comprise of instructions and commands, whereas the statements of the Mantra category do not consist of instructions- they hold varied information. Hence, the first category forms the ‘Executable Statements’, while the other makes the ‘Non-executable Statements’. The various Vedic statements under these two categories:
1. Injunction Statements (vidhi vakya)- through these, open instructions are discharged? For example, satyam vada- Speak the truth, dharmam chara- Act righteously. You can clearly comprehend that these are Executable statements.
2. Sacrificial Statements (mantra vakya)- these are those Vedic Statements which contain direct or indirect information. For instance, agnimeekay purohitam; in this statement, a priest is only reminded of a fire-related ritual. Thus, you can distinctly make out that it is a Non-executable statement. Likewise, there are many other Vedic Statements which come under the afore-mentioned two categories. On the same ground, various other concepts of modern computer science, like Keywords, Operators, Programs, Sub-programs, Time-sharing, Password, etc. can be found in and tallied with the Vedas, the ancient computer science texts.