My guess is that the “||”'s in Gyan’s username are meant to represent the “double danda”, a punctuation/graphic ornamentation mark in some Indic languages, including Sanskrit and Hindi.
[Checks Hindi version of Harry Potter book]… actually, it looks as though modern Hindi uses the single danda “|” exclusively. Sanskrit uses both, though.
Old Indo-Aryan or “Vedic Sanskrit” evolved into what is known as “Classical” Sanskrit via forms known as “late Vedic”, “Epic”, etc. What fixed “Classical” Sanskrit as the standard form of the language from antiquity up to the present was Panini’s brilliant codification of its grammar, including a depth of grammatical analysis not equaled until the days of modern linguistics (whose birth was in fact largely inspired by 18th- and 19th-century philologists’ encounters with Sanskrit grammatical theory).
However, although Paninian Sanskrit is indeed very well analyzed and logically constructed, as well as being an incredibly beautiful language, it would be an absolute bitch to code in. For one thing, its standard script, nagari, has many more characters than roman script, so you would need all sorts of diacritical marks to read a roman version of the code (or else you’d need nagari fonts and the ability to read nagari). For another, Sanskrit is morphologically very complex, with seven declensional cases for nouns and a whole host of verb forms that we don’t have in most modern languages. And most importantly, the spelling of Sanskrit words changes according to their phonetic context, a feature called “sandhi” or combination, and this feature is exploited in building long compound words with ambiguous meanings.
I have no idea where the idea came from that Sanskrit would make a suitable programming language, but I bet the process went something like this:
-
Sanskrit has a very sophisticated and well-analyzed grammatical structure, as codified by Panini in the late first millennium BCE.
-
Paninian grammar has a lot of similarities with structures in modern linguistics and artificial languages, and Indologists have exploited them in developing machine-parsing software for Sanskrit texts. (A sample article (PDF) discussing such attempts.)
-
Gee, that must mean that Sanskrit itself is an ideal language for computing!
(1) and (2) are okay, but (3) is just a leap to conclusions by somebody who didn’t understand them very well.
Oh, and that may apply also to the writer of the linked Wikipedia article, who seems to have conflated Panini’s “Shiva Sutras”, a series of concise mnemonics for identifying all Sanskrit phonemes, with the later (9th c. CE) devotional/philosophical work of the same name which is a foundational text of Kashmiri Shaivism.