Boolean Array

We have added the Boolean array so the programmer can start make changes in it. We have added codes to set a Boolean to true or false by it's location and print it. We are going to make improvements on that array so developers can use them on if conditions

Alphabetical Letters

Our first release had only few letters to choose from so to insure professionalism , we have added all the letters with their codes. To not take more codes (which means more 0s and 1s) we have added only letters. To add numbers to strings we have added a get input code so you can add numbers or a full word. Although if you like to add numbers to strings and each number for one code then do it yourself! It will train your skills!

Inner Code Processor

This feature is added for the if condition codes. Since we need new code to run when the condition is true, we have added a new integer called ifCode. we made a code that process the inner code within the code to make sure that the code doesn't run but instead it should be stored in that integer. When an if condition is true then the ifCode will run.

If Condition Code

New programming ability! Naja now enables you to add if codes! It's just a simple one for now. It just take ifOne integer and ifTwo integer, if both are equal the ifCode will run! In our next updates, we will have if conditions for Strings and also "greater than , smaller than , not equal" conditions.

Updates and Changelogs

What is Naja?

Naja is a new virtual machine language or binary coding that allow you to make simple calculations and data location.Naja defaults of 100 location of memory for Strings, 100 location of memory for Integers. You can change it to as much as you want by editing the source code;It has several codes for clearing a string , integer, add letters to strings, add , subtract, divide, and multiply integers. it also has codes for printing integers and strings, and code for setting a location in memory. It has codes to terminate system/machine and print Welcome message.

This is an open source project, you can modify and add codes to make your own orders and commands to the machineNote: This is a virtual machine language that work in Java Virtual Machine

How it works?

Naja takes string input from the programmer , which search for all the zeros and ones in the line of code. each zero present 1 and each 1 present 10. The value is then calculated and processed. The code is then ran by the machine , to check the code case and the order runs.Naja is extensible and more codes can be added.

Download Source Files

The project is made for eclipse so you can import it and try it and edit it immediately. If you don't have Eclipse check the src file and copy the .java files to it them.https://copy.com/XUtQwvm33kRxXSPE

Want us to add your edits?

We would be glad if you (the programmer) made more complex things in our project, we'll be glad to add your implementation into the project so everyone that download the project will see your creation!We will add your name in the .java files!to contact us and share your new version of the project, contact us here:Contact us!