One Too Many

8 01 2011

The number of programming languages that are available in the world now is astounding. WikiPedia counts the number of programming languages currently available in the world at more than 700 and that too without counting the numerous versions of the same language in the market. Even with all these programming languages, the end result of such programming languages are to compile it and get the output.

When it comes to programming, all programming language have the same property. They all follow a similar software design. The software design is so similar that it can be literally converted to any of the programming language with some work. Its just they syntax used in the programming  languages changes. With the companies wanting to establish their own proprietary version of the software, rather than trying to support the existing system, this language flood happens. If all programming languages are taken in account, they all have a conditional statement, a looping statement, functions. Where in higher level programming language also add the concept of OOPS to the list. So take any programming language and break it down to its system design, we can fill it up with the basic rules and statements like the above.

This becomes a problem when programmers are given tasks which are to be completed in programming languages not familiar to the programmer. Even though the programmer would be able to entirely come up with the design and can even make the code work in the language the programmer is familiar with. The worst part would be the growing of new programming languages. Its more like the programmers would have to keep learning new programming languages. This is more of a redundant task of learning new syntax for the same system design.

With too many programming languages already taken its strong roots in the community, its not easy to make a change to unify the programming language and make a single powerful language. But its still possible to make a programming language which can have a wrapper to all possible languages. Of-course now all programming languages have the same feature to allow them to be coded on a single programming language. This can be taken care by making the language smart enough to detect functions which are allowed on the required result specified.

This would free the programmers from learning new languages every time a new language comes to the market. Rather they would be able to concentrate on trying to sharpen their skills. Every new programming language that comes out just needs its own wrapper written to be able to work with the unified language.

Waiting for the day when some one would come up with such a product rather than add one more the existing language list.




Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: