Tuesday, December 2, 2008

New Programming Language (NPL)

In order to write an interpreter for a new programing language I figured out that it might be best that I learn some new programming languages from where I can absorb the best and bring those into this new language, For now I will call this new programming language NPL (New Programming Language).

For NPL to stand any chance of getting popular in the developers community and at least being noticed it needs to be powerful, flexible, simple and dynamic in nature along with these there are many other things that needs to be looked into to make this noticed at the least.

I am a Java/J2EE developer whose current programming language interests are Ruby, Groovy and Erlang. The idea that I have in my mind is to build NPL on the Java Platform where the interpreter will be written in Java which will interpret the NPL into machine code and execute them in the JVM. I think the Java Platform is an awesome mature platform hence the choice of JVM platform. Watch out my next post for the justification of my choice for the Java Platform.

Again the intention of NPL is not to replace any programming language nor boast its supremacy over other languages however in my opinion I think it will be good enough to get noticed at the very least.

2 comments:

Sushant said...

Does the interpreter written in Java will be capable enough to interpret every NPL into machine code and execute them in the JVM ?

Sushant said...

NPL is a programming language by itself or does it mean any new programming language?