Hindawi Programming System
   HOME

TheInfoList



OR:

Hindawi Programming System (hereafter referred to as HPS) is a suite of open source
programming languages A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
. It allows non-English medium literates to learn and write
computer programs A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
. It is a scalable system which supports many
programming paradigms Programming paradigms are a way to classify programming languages based on their features. Languages can be classified into multiple paradigms. Some paradigms are concerned mainly with implications for the execution model of the language, su ...
. Shaili Prathmik or Indic BASIC and Indic LOGO are for beginners who want to start with
computer programming Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as anal ...
. On the higher end it supports Shaili Guru (Indic C), Shaili Shraeni (Indic C++), Shaili Yantrik (Indic Assembly), Shaily Shabda (Indic
Lex Lex or LEX may refer to: Arts and entertainment * ''Lex'', a daily featured column in the ''Financial Times'' Games * Lex, the mascot of the word-forming puzzle video game ''Bookworm'' * Lex, the protagonist of the word-forming puzzle video ga ...
), Shaili Vyaakaran (Shaili Vyaaka/Indic
Yacc Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a Look Ahead Left-to-Right Rightmost Derivation (LALR) parser generator, generating a LALR parser (the part of a co ...
), and Shaili Kritrim, which is an Indic
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
targeting
JVM A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
.


Mechanism and algorithms

HPS uses Romenagri transliteration to first convert the high level source code into a compiler acceptable format and then uses an existing compiler to produce machine code.


History

* The original contributor to HPS is Abhishek Choudhary who also developed APCISR and Romenagri * Initial public release - 15 August 2004 * Release of version 2 by the ex- education minister of
Bihar Bihar (; ) is a state in eastern India. It is the 2nd largest state by population in 2019, 12th largest by area of , and 14th largest by GDP in 2021. Bihar borders Uttar Pradesh to its west, Nepal to the north, the northern part of West ...
, Dr. Ram Prakash Mahto - 15 August 2005 * Release of Linux port under Sarai fellowship - 16 August 2006


Awards and recognition

Computer Society of India Computer Society of India is a body of computer professionals in India. It was started on 6 March 1965 by a few computer professionals and has now grown to be the national body representing computer professionals. It has 72 chapters across India ...
's National Young IT Professional Award 2005 Sarai / CSDS
FLOSS Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
fellowshi

Hindawi is recognised by
TDIL The Ministry of Electronics and Information Technology (MeitY) is an executive agency of the Government of India, Union Government of the India, Republic of India. It was carved out of the Ministry of Communications and Information Technology (I ...
, Government of India. Hindawi was shortlisted for Manthan Award 2007


References


External links


Hindawi Project on Sourceforge

An independent review of Linux port of Hindawi

An article on the need for Indic programming language refers to Hindawi

Hindawi Linux (port) home page with training videos
Indic computing Non-English-based programming languages BASIC programming language family Software industry in India {{programming-software-stub