Explicit Documentation Of Raks. M. Plus

Raks. M. Plus is a partially Object Oriented Computer Programming Language which is nearer to C++ but better, faster and more secured than C++. It is designed by Dr. Rakesh Kumar, An Indian Computer Scientist. Execution time of Raks. M. Plus is 30-35% less than that of C++. We can use all the keywords and predefined functions of C++ in Raks. M. Plus after attaching a postfix – “_rmp”. For example, instead of cout, we will write “cout_rmp”. Raks. M. Plus contains other predefined functions also which are not present in C++. These predefined / inbuilt functions will help the user / programmer to solve the problem easily and writing very less code. The main motto of Dr. Rakesh Kumar behind designing this programming language was to make a programming language parallel to C++ on which one can design a Kernel. Till date, C/C++ is the base or only programming language using which one can design a Kernel. But the problem is – “There are many flaws / loop holes in C++”. Here it should be noted that cannot design a Kernel in Java, C++ 11 or other upper versions of C++ as their execution time is high. Dr. Rakesh added new security feature in Raks. M. Plus. He changed the whole internal mechanism of C++. Dr. Rakesh made this language nearer to C++ so that the language is acceptable by all the users / programmers.

Advantages of Raks. M. Plus:

Mention below is some of the advantages of proposed language:

  1. There will be no need to put the header files in the beginning of RAKs. M. PLUS program
  2. Its compile time will be less
  3. There will be a lot of inbuilt functions in RAKs. M. PLUS, with the help of which user may easily perform the task
  4. It will provide very high security so no other user can access the file of other user as the saved file will be in encoded form.
  5. No ambiguity problems will occur at the time of execution (i.e. run time)
  6. Exception handling or error handling will be easily possible
  7. Array Bound Check – size of the array will be checked, so that it will not read the extra elements.
  8. This computer programming language after implementation can be used for problem solving, designing of kernel. It can also be used as wallet for storing important credentials or sensitive information such as Account Numbers, PIN numbers, User Ids, Passwords etc.  

The extra inbuilt / predefined functions are as follows:

  • q_sort(arr)                     :        Quick Sort
  • bub_sort(arr)                :        Bubble Sort
  • m_sort(arr)                             :        Merge Sort
  • i_sort(arr)                      :        Insertion Sort
  • sel_sort(arr)                   :        Selection Sort
  • h_sort(arr)                     :        Heap Sort
  • r_sort(arr)                     :        Radix Sort
  • b_sort(arr)                     :        Bucket Sort
  • l_search(arr, key)                   :        Linear Search
  • b_search(arr, key)        :        Binary Search
  • j_search(arr, key)                   :        Jump Search
  • expo_search(arr, key)   :        Exponential Search
  • fib_search(arr, key)      :        Fibonacci Search
  • check_prime(num)        :        Check whether if a number is prime.

Raks. M. Plus Vs C++ Program

C++ Program to sort an array using Bubble Sort


using namespace std;

void swapping(int &a, int &b) {      //swap the content of a and b

   int temp;

   temp = a;

   a = b;

   b = temp;


void display(int *array, int size) {

   for(int i = 0; i<size; i++)

      cout << array[i] << ” “;

   cout << endl;


void bubbleSort(int *array, int size) {

   for(int i = 0; i<size; i++) {

      int swaps = 0;         //flag to detect any swap is there or not

      for(int j = 0; j<size-i-1; j++) {

         if(array[j] > array[j+1]) {       //when the current item is bigger than next

            swapping(array[j], array[j+1]);

            swaps = 1;    //set swap flag




         break;       // No swap in this pass, so array is sorted



int main() {

   int n;

   cout << “Enter the number of elements: “;

   cin >> n;

   int arr[n];     //create an array with given number of elements

   cout << “Enter elements:” << endl;

   for(int i = 0; i<n; i++) {

      cin >> arr[i];


   cout << “Array before Sorting: “;

   display(arr, n);

   bubbleSort(arr, n);

   cout << “Array after Sorting: “;

   display(arr, n);


Raks. M. Plus Program to sort an array using Bubble Sort              

void main()


          int i, n, arr[25];

          cout_rmp<<”\nInput the elements of the array”;      

          for(i=1; i<=n; i++)



          cout_rmp<<”\nSorted Array : \n”;

          for(i=1; i<=n; i++)




Importance for future scenario

  1. It will provide very high security which cannot be hacked at user level either by DECOMPILING, REVERSE ENGINEERING or by SQL INJECTION
  2. We do not have to put any “header file” in RAKs. M. PLUS program
  3. The execution time of RAKs. M. PLUS program will be up to 40% less as compared to different versions of C++ i.e. Turbo C++ / Borland C++
  4. It will have a number of inbuilt functions which can be used by user to perform task comparatively easy.
  5. Size of the RAKs. M. PLUS program will be short
  6. Only authorized user can access and no one can see the contents of the files of other user not even admin. Admin can only reset the password.

Limitations of Raks. M. Plus

Mention below is some of the limitation regarding proposed language

1. We have to declare all the variable just after main()

2. Mouse will not work in RAKS M. PLUS.

*Note: These two limitations can be easily resolved in future.

Flowchart illustrating working of Raks. M. Plus

Flowchart illustrating working of Raks. M. Plus

Conclusion And Future Scope

If we implement this language, it may proved to be an efficient programming language which will provide a very high security and will be user friendly with comparatively less execution and compile time. It may bring a drastic change in the world of Computer Programming Language. We can extend the features of RAKS M. PLUS by including the inbuilt functions for animation and introducing features for designing a web page. More over we may implement the Database Concepts which will keep a collection of data or information and allows performing several operations on that.

about author

Dr. Rakesh Kumar


Born on 14th March 1990 to Mr. Manoj Kumar and Mrs. Anita Sharma at Ranchi. Dr. Rakesh Kumar completed his schooling from Cambrian Public School, Kanke Road, Ranchi in 2007 only, but he was not in a position to continue his higher studies due to his family’s poor financial condition. That is the reason why, he decided to start freelancing and software development in the month of December 2009 just to start his family financially. He had a strong zeal to be a Software Engineer. Then after around 2 years, he took admission in B. Tech (Computer Science Engineering) at Cambridge Institute of Technology, Tatisilwai, Ranchi. He indulged himself in Computer Science Researches there at CIT. From August 2011 – till date, he has completed 15+ successful independent researches in the field of Programming Language Design, Information Security, Cryptography, Steganography, Variable Password, Digital Image Processing, Artificial Intelligence etc. He completed his B. Tech in the year 2015. He handled many research projects of M. Tech, PhD Scholars and Foreign Clients.
1. Los Angeles Development Church & Institute, Los Angeles conferred on him honorary Doctorate Degree in Activism.
2. He is one of the peer reviewers of IJCSCN.
3. He reviewed the research manuscript of IEEE Access.
4. He is one of the peer reviewers of Science Publishing Group (i.e. ScierncePG), reputed International Journal
5. He is one of the peer reviewers of IJNCAA
6. LAP LAMBERT Academic publishing has published his book 'All about Steganography and detection of Stegano images' ISBN: 978-613-7-34037-0
7. He has written a Romantic Suspense Novel namely 'Yahi Hota Pyar: A Real Love Story' which is available on Kindle - Amazon. ASIN: B07JN8Q6X3.
8. He is one of the Life Time Members of STRA-Eurasia Research.
9. He is one of the Quarterly Franklin Members of London Journal press.
10. He is one of the professional Members of Institute for Engineering Research and Publication.
11. He is one of the peer reviewers of International Journal of Engineering Research & Technology.
12. He is one of the peer reviewers of International Journal of innovative Research in Engineering & Multidisciplinary Physical Science.
13. He is one of the members of the International Association of Engineers (IAENG). Membership No-247066
14. He is one of the members of IAENG society of Artificial intelligence.
15. He is one of the members of IAENG society of Computer Science.
16. He is one of the members of IAENG society of Scientific Computing.
17. He is one of the members of IAENG society of Software Engineering.
18. He is one of the VIP Crime Reporters of Julm Se Jung - National Newspaper.
19. He is the Regional Director of Ranchi Zone – GST International Trust
20. He is the Media Head (INDIA) - gharbnaw.com
21. He is one of the Peer Reviewers of ASTES Journal
22. He is the Managing Director of “Enhance Your Skills ... Learn Yourself”
23. He is the Chief Technical Officer Cum Head – R&D Cell, RAKS N HARRISON R&D
24. He is one of team member of Youth for Human Rights India
26. He is the Managing Director of Viryavan Motorcycles Pvt. Ltd.
27. He is one of the peer reviewer of International Journal of Engineering and Innovative Technology (IJEIT)
28. He is one of the peer reviewer of International Journal of Innovative Research in Engineering & Multidisciplinary Physical Sciences (IJIRMPS)
29. He got the title “InSc Young Researcher Award”
30. He is one of the members of Human Rights Mission (M-010643)

One Comment on "Explicit Documentation Of Raks. M. Plus"

Leave a Reply

Your email address will not be published. Required fields are marked *