BangaBhasha

BangaBhasha

articleissues
advert = November 2007
primarysources = November 2007
expand = November 2007
citations missing = November 2007

BangaBhasha is the first ever "complete" suite of open-source programming languages for Bangla. It includes equivalents of C, C++, lex, yacc, assembly, etc. in Bangla.

This project has won Computer Society of India's Young IT Professional Award (Eastern region) 2005 (Winner) and 2004 (Special mention), two years in a row.

Some of the innovations of this project include a system for displaying Bangla scripts in "true" text-mode. This is done without using any additional hardware. At no point has any graphical (rasterising) method been used for this. All the required glyphs have been accommodated in the extended ASCII code page, leaving 7-bit ASCII unaltered. This has made it possible to have BIOS/POST in Bangla. Besides, this system being free, it does not add to the procurement cost as compared to commercial products.

Another contribution of this project includes a "case and diacritic independent, compiler acceptable" transliteration system. This is completely invertible and is applicable to Bangla. It also has bearings on web technology, as it can allow Bangla URLs in IPv4 as well. It may be used to encode even static web pages, such that if someone does not have the required fonts then one may see the Bangla web-page in Roman script transliteration, instead of "boxes" (Unicode) or garbage (other encodings), from the same "static" HTML.

Finally, the task of Bangla programming language design has not been trivial either. Support for HP printers is included. The system uses GCC as back-end and is highly portable. There is both ISCII and UNICODE support for Bangla, including Bangla DOS and the IDE. Necessary filters have been provided for conversions between ISCII, Romenagri, Unicode, APCISR, HP-PCL(printing on HP printers) etc. The languages have been developed synchronically and, hence, there is a certain level of homogeneity in keyword selection across paradigms. The programs written in Bangla programming languages are readily converted to their English equivalents and hence may be delivered internationally. There is also support for translation of variable names and rudimentary literate programming. The availability of lex and yacc makes the issues of targeting specific languages quite trivial, and these are already available for download along with C, C++, assembly, BASIC, Logo, and Java in Bangla.

Technologically, Bangla C/C++/assembly have been used for robotics. The languages have also been used to successfully implement a Beowulf cluster. Effort is now being made towards porting Linux kernel sources to Bangla C, asm etc. This is aided by the fact that also included are English-programming-language to Bangla-programming-language translators and vice-versa.

External LinkCurrently hosted at http://www.indicybers.com


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Non-English-based programming languages — are computer programming languages that, unlike better known programming languages, do not use keywords taken from, or inspired by, the English vocabulary. Contents 1 Prevalence of English based programming languages 2 International programming… …   Wikipedia

  • English in computing — English is the lingua franca in computing and on the Internet, and the computing vocabulary of many languages is borrowed from English. Scientific vocabulary In many languages, Greek and Latin roots constitute an important part of the scientific… …   Wikipedia

  • Abubakar Siddique — Abubakar Siddique, (1936) is a renowned modern Bangladeshi author, famous novelist.WorksNovels*Jalarakshas (The Water Demon, 1985) *Kharadaha (Flame of Drought, 1987) *Barudpora Prohor (Gun Powder Time, 1966) * Ekatturer Hridobhasma (The Heart… …   Wikipedia

  • Indic Computing — means computing in Indic i.e. Indian Scripts and Languages. It involves developing software in Indic Scripts/languages, Input methods, Localization of computer applications, web development, Database Management, OCR, Spell checkers, Speech to… …   Wikipedia

  • Языки программирования, основанные не на английском — языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков программирования, основанных на английском …   Википедия

  • Русские языки программирования — Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков… …   Википедия

  • Языки программирования c ключевыми словами не на английском — Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков програ …   Википедия

  • Языки программирования с ключевыми словами не на английском — Языки программирования, основанные не на английском языке  такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”