At the outset I would like to clarify that I do not endorse or condemn any political party through this post.
Recently, the HRD Ministry instructed the IIT's to introduce Sanskrit as an elective language, causing a huge online furore. Some cry foul and say, "Hindutva propaganda.... Why not Urdu, Arabic, etc...?" Quite a few others, who voice the Government's most probable logic, say, "IITians will learn about the technological progress of ancient Indians through Sanskrit literature." It sparked off a massive row on Twitter.
Then a video was circulated on whatsapp. It basically said that Sanskrit is useless for IITians.
As students we can't waste time debating or protesting the decision. We have to accept whatever is thrown at us and make the most of it. That made me think, "Now I have to express myself."
Now, irrespective of where you stand on the issue, as an IIT aspirant and a person who has a little knowledge and fascination for Sanskrit, I would like to put forth a few points that add a new dimension to the debate. I do not know whether the lawmakers have thought of these, but they are certainly worth consideration.
Firstly, Sanskrit is a highly structured language. There isn't a trace of ambiguity in grammatical constructions. All forms of verbs, nouns, adjectives, etc. follow definite rules. Getting the right form to use is just like solving a Math problem. This is where Sanskrit as a language begins to resemble computer programming. It involves nothing but a rigorous application of pre-determined, well-defined rules. Sanskrit language can be an excellent model for Computer Science students.
Secondly, Sanskrit is the only natural language that offers such unambiguity. Another advantage is, it has several synonyms for the same idea. All these can be used by a programmer in different contexts and applications. Although it is an ancient language, Sanskrit is very flexible because one can easily form compound words.
This is very essential in programming, artificial intelligence and so on. Thoughts that Sanskrit is potentially the best base language for software developers have been put forth. A whole code in Sanskrit has to be developed. After that, operating systems must be updated to support the code. The initial task is cumbersome, but it will make programming MUCH easier.
The idea didn't work originally. But that was a solitary effort a whole generation ago. Maybe we can have a breakthrough if THOUSANDS with technical know how are also equipped with in depth knowledge of Sanskrit. This is how we can create a revolution instead of arguing!
Moreover, India is the birthplace of Sanskrit. Hence it is our DUTY to pioneer a revolution if that's possible. Equipping the best engineers with knowledge is therefore essential. The decision to introduce Sanskrit has tremendous potential, but it should ideally be analysed scientifically to create glory rather than used to gloat over our past glory.
A tweet read: Write a Hello World program in Sanskrit.
Challenge accepted.
।संगणक, अन्तर्जाले स्थानं निर्माय एतेषाम् आदेशानां पालनं करोतु ।
।आदेशानां प्रारम्भ: ।
।। शीर्षम्।।
नमो नम:
।।इति शीर्षम् ।।
।।शरीरम् ।।
संरचनं समाप्य दर्शयतु "नमो नम:" इति कथयमान: वेधक:
।।इति शरीरम् ।।
।।लेखनम्।।
आनन्दम् अनुभवतु ।
।।इति लेखनम् ।।
।इति आदेशा:।
It is very clear when expressed in Sanskrit. An argument could be,"Why not English or the standard JavaScript or C++?" The reason is, as the programs become more complex, English becomes ambiguous, the scripts become too technical, but if you are fluent enough, Sanskrit retains its simplicity. The translation of what I have written above is:
O computer, open a tab on the Internet and follow these instructions.
Instructions begin:
Head: greetings! . That's the head.
Body: on loading, show an alert that says, "greetings" . That's the body.
Text: May you experience happiness. That's the text.
That's it.
Thanks for reading!!
Recently, the HRD Ministry instructed the IIT's to introduce Sanskrit as an elective language, causing a huge online furore. Some cry foul and say, "Hindutva propaganda.... Why not Urdu, Arabic, etc...?" Quite a few others, who voice the Government's most probable logic, say, "IITians will learn about the technological progress of ancient Indians through Sanskrit literature." It sparked off a massive row on Twitter.
Then a video was circulated on whatsapp. It basically said that Sanskrit is useless for IITians.
As students we can't waste time debating or protesting the decision. We have to accept whatever is thrown at us and make the most of it. That made me think, "Now I have to express myself."
Now, irrespective of where you stand on the issue, as an IIT aspirant and a person who has a little knowledge and fascination for Sanskrit, I would like to put forth a few points that add a new dimension to the debate. I do not know whether the lawmakers have thought of these, but they are certainly worth consideration.
Firstly, Sanskrit is a highly structured language. There isn't a trace of ambiguity in grammatical constructions. All forms of verbs, nouns, adjectives, etc. follow definite rules. Getting the right form to use is just like solving a Math problem. This is where Sanskrit as a language begins to resemble computer programming. It involves nothing but a rigorous application of pre-determined, well-defined rules. Sanskrit language can be an excellent model for Computer Science students.
Secondly, Sanskrit is the only natural language that offers such unambiguity. Another advantage is, it has several synonyms for the same idea. All these can be used by a programmer in different contexts and applications. Although it is an ancient language, Sanskrit is very flexible because one can easily form compound words.
This is very essential in programming, artificial intelligence and so on. Thoughts that Sanskrit is potentially the best base language for software developers have been put forth. A whole code in Sanskrit has to be developed. After that, operating systems must be updated to support the code. The initial task is cumbersome, but it will make programming MUCH easier.
The idea didn't work originally. But that was a solitary effort a whole generation ago. Maybe we can have a breakthrough if THOUSANDS with technical know how are also equipped with in depth knowledge of Sanskrit. This is how we can create a revolution instead of arguing!
Moreover, India is the birthplace of Sanskrit. Hence it is our DUTY to pioneer a revolution if that's possible. Equipping the best engineers with knowledge is therefore essential. The decision to introduce Sanskrit has tremendous potential, but it should ideally be analysed scientifically to create glory rather than used to gloat over our past glory.
A tweet read: Write a Hello World program in Sanskrit.
Challenge accepted.
।संगणक, अन्तर्जाले स्थानं निर्माय एतेषाम् आदेशानां पालनं करोतु ।
।आदेशानां प्रारम्भ: ।
।। शीर्षम्।।
नमो नम:
।।इति शीर्षम् ।।
।।शरीरम् ।।
संरचनं समाप्य दर्शयतु "नमो नम:" इति कथयमान: वेधक:
।।इति शरीरम् ।।
।।लेखनम्।।
आनन्दम् अनुभवतु ।
।।इति लेखनम् ।।
।इति आदेशा:।
It is very clear when expressed in Sanskrit. An argument could be,"Why not English or the standard JavaScript or C++?" The reason is, as the programs become more complex, English becomes ambiguous, the scripts become too technical, but if you are fluent enough, Sanskrit retains its simplicity. The translation of what I have written above is:
O computer, open a tab on the Internet and follow these instructions.
Instructions begin:
Head: greetings! . That's the head.
Body: on loading, show an alert that says, "greetings" . That's the body.
Text: May you experience happiness. That's the text.
That's it.
Thanks for reading!!