Rajinification of Programming Language! Superstar Vibe Check

Rajinification of Programming Language! Superstar Vibe CheckLet’s know about the rajini++ programming language is based on the dialogues of Thalaiva

Introducing rajini++ or Rajinipp, an esoteric programming language and keywords used in rajini++ are based on the dialogues of superstar Rajinikanth. A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks. • The term programming language usually refers to high-level languages, like C, C++, COBOL, Java, Ada, etc. There are over 700 programming languages, and new ones emerge on a regular basis.

Software professionals creating programming language using punch dialogues from Superstar Rajinikanth’s movies is not a new norm and has been prevalent for over a decade more. Programmer AadhithyaSankar had a light bulb moment six years ago when he came across an esolang called Arnold. The rajinipp interpreter requires python ≥ 3.8. and pip is also required to install the rajinipp package. It was designed by Arun Ravindran.


Who is Superstar Rajinikanth:

Rajinikanth is an Indian actor, producer, and screenwriter who works predominantly in Tamil cinema. Superstar Rajinikanth was chosen for the 51st DadasahebPhalke Award by the Centre for the year 2020 and the Government of India has honored him with the Padma Bhushan and the Padma Vibhushan, for his contribution to Indian cinema. Rajinikanth’s mass popularity and appeal are largely drawn from his mannerisms and stylized delivery of dialogue.


The rajini++ programming language:

A programming language with which one can write all kinds of non-trivial algorithms, using punch dialogues from Superstar movies. This is a hobby project and is not meant to be used for serious software development. It is not a feature-rich language and is not intended for serious use. the rajini++ commands and their equivalent in python3 can be found at the rajiniPP Language Spec.

The rajini++ programs are stored in .rpp files. To run a rajini++ program command is rajinipp run path/to/my_program.rpp. This interpreter is written completely in Python; it is possible to run rajini++ code inside Python scripts. The rajinipp Python package also provides an interactive shell to try out rajini++ commands.


Rajinipp supports the following features:

  • Math Ops (SUM, SUB, MUL, DIV, MOD)
  • Unary Ops (SUM, SUB)
  • Variable manipulation and assignment
  • Datatypes(Bool, String, Number)
  • Logical ops (≥, >, ≤, <, ==, !=)
  • Printing
  • Variable declaration
  • Variable access
  • Functions
  • Functions with return
  • If statement
  • If-Else statement
  • For loop
  • While loop

The rajini++ language documentation with syntax and examples can be found at the rajiniPP Wiki. Apart from being able to run rajini++ programs, the rajinipp python package also provides an interactive shell to try out rajini++ commands. audit the code and contribute to the rajini++ project has caught your interest and if you want to audit or contribute to the project head to the Github repo. There is no doubt that India is making inroads into the programming language creator space. We recently witnessed an internal joke turn coding language Bhaillang into a massive success. Another creative language has been released on a similar page.

Scroll to top
Browse Categories