When Siddhartha Jayanti sat down to write the first computer science paper in Telugu, an Indian language with approximately 100 million speakers, he realized he had to first solve a problem that had little to do with computing. He had to find the words.
His research examined how groups of computer processors work together by looking at what each processor knows and how they communicate. Jayanti showed that there are fundamental mathematical limits on how quickly multiple processor cores can safely coordinate and share common data, by analyzing how information flows between them.
But there was no established vocabulary in Telugu, Jayanti's native language, for the technical terminology, such as "shared-memory multiprocessor," that he needed to effectively communicate his results.
He resolved to find a way, nonetheless, successfully writing a Telugu-language chapter in his PhD dissertation that later won the 2023 ACM Principles of Distributed Computing Doctoral Dissertation Award. The main results were translated into English for reviewers and the chapter was published in 2022 on arXiv, an open-access archive of research papers, becoming the first research paper in modern computer science written in an Indian language.
Now an assistant professor of computer science at Dartmouth, Jayanti, in a paper published this year on arXiv, describes how he overcame the challenge of developing technical vocabulary for advanced computer science concepts by deriving and coining new words through Sanskrit, aka Samskrtam, a classical Indian language which has an extensive influence on Telugu.
With more than 1.47 billion people, India is now the most populous country in the world and is home to dozens of languages. Telugu is one of 22 official languages recognized by the Government of India.
"When you can derive terms natively, they mean things to people, they can relate them to other words, they can understand them in a linguistic way, along with in a scientific way," says Jayanti, who learned both Telugu and Sanskrit as a boy and was particularly interested in reading and writing poetry in both languages.
It has also been an enduring practice across Indian languages to take words from classical languages such as Sanskrit and make them their own through minor alterations of word endings or sound substitutions, he says. "This means that you can create a common vocabulary across a slew of Indian languages all at once."
In his recent paper, Jayanti explains how he derived words through simple examples such as "asynchronous," which is used technically in the field of distributed computing to indicate that different computers or processors do their work independently without waiting for the other systems to stay in sync.
He derived the Sanskrit term asamakālika from a- (not), sama (same), and kāla (time), which he then adapted to asamakālikamu, in Telugu, in keeping with the grammatical rules of the language.
"Incidentally, the English term ‘asynchronous’ also comes from combining the Greek morphemes a- (not), syn- (together), khronos (time)," Jayanti notes in his paper.
Shared-memory multiprocessor became saṁvibhakta-smr̥ti bahusaṁsādhakamu, the most complex of the examples he presents. Jayanti modifies root words from Sanskrit with prefixes and suffixes to arrive at the translation.
Another hurdle in writing a computer science research paper entirely in Telugu was the inadequacy of existing software tools. Jayanti found that many programs did not fully support the language, with problems such as missing keyboard characters, fonts that displayed Telugu incorrectly, and typesetting software that could not properly handle the script.
He experimented with different tools, customizing and combining to create a complete workflow he called TeluguTeX, a system that allowed Jayanti to write both Telugu text and mathematical notation correctly.
Improving fonts, keyboards, and typesetting tools will make it easier for researchers to publish technical work in their native languages, he says.
Besides being the first modern computer science paper in Telugu, the 2022 paper, which established fundamental mathematical limits on safe multicore coordination, has also informed further research in the field of distributed and parallel computing. Working with collaborators at Princeton and MIT, Jayanti leveraged the technical results from his Telugu-language research paper to develop highly efficient algorithms for a widely used data structure—a method computers use to organize and store data for fast access and updates. The algorithms can perform many operations at the same time, almost as fast as is theoretically possible.
Google now uses these algorithms in its open-source software for analyzing massive networks, he says, enabling it to process graphs with tens of billions of connections.
A scientific vocabulary for a digital age
Jayanti, who describes himself as “passionate about Telugu and Sanskrit,” sees the Telugu-language paper as a first step or a proof of concept to inspire efforts for building a scientific lexicon that works across all Indian languages. This can enable precise scientific expression, expand the scope for publishing scientific texts in regional languages, and provide a unified technical vocabulary across languages while respecting the incredible linguistic diversity and vernaculars across India, he says.
"Technology and science have become such a central part of our life. There should be a natural and easy way of taking on science, and what better way of trying to do that than to find a mechanism for making the research frontier of science and technology accessible in all of these languages?" Jayanti asks.
Jayanti proposed the Samskrtam Technical Lexicon Project as part of his PhD thesis and has since been involved in efforts related to the 2020 Indian National Education Policy. "Textbooks are being written at the central level in all subjects, both in regional languages and in English, and I am part of the group curating 11th and 12th grade computer science textbooks," he says.
Eventually, the effort to create a scientific and technical lexicon that underpins more widespread science communication and research writing in Indian languages must be a collaboration between scientists and language experts, says Jayanti. The overlap between these expert communities remains small, he says, "but I think if we do this work, it can be very impactful to a lot of people."