Introducing a new language in an existing platform brings in a plethora of prospects. It even nurtures new capabilities. Here, however, we are going to tap into the new language that IBM i is going to support next.
Till date, RPG has been the go-to language for most of the developers across myriad IBM i platforms. Following 2019’s survey, we have reports that suggest around 84% of coders rely on RPG, along with C and C++ compilers. Java too has been in the news for quite a number of years.
Once, PHP also ruled the networking domain of IBM. In the mid-2000s, IBM supported PHP and its robust partnership with Zend Technology, which is now managed by Rogue Wave Software. Later, more new languages, such as Perl, Python, Microsoft’s .NET and Node.js entered the space and started to run on IBM i platforms.
So, what about the new language that is going to power up IBM’s line of processors? The rumors suggest that Go might be the one. Originally powered by Google, Go was created to streamline the development of applications plying in parallel throughout multi-node clusters of X86 commodity boxes. The language was launched in 2012 (for public), though the coding began since 2007.
It is largely believed that Google developed Go in reaction to Oracle’s decision of taking over Java. Google was a prime user of Java before Oracle acquired Sun Microsystems. However, after the acquisition, Google focused on developing its own programming language – the new language appears to be inspired by C but is mostly tabbed as an antipode of C++. Confirming the news, a few IBMers agreed that they are working on how to port Go to IBM.
Next to Go, Erlang is another promising proprietary language that takes us back to 1986, when Ericson developed it for telephony applications. The language was released to the public in 1998 and since then it became a valuable open source language.
Another potential candidate can be Swift by Apple. It is a static-typed, object-oriented programming language that is widely used for developing cutting-edge iOS mobile apps. It is functional, robust and effective. Besides, there are a couple of other languages too that possess the ability to make their way to IBM i platforms. These languages include Groovy, Scala, and Kotlin. They are garnering fair attention and building up adequate followers.
For a conclusive statement, introducing a new language into IBM i systems is always a good idea. If you want to delve deeper into the notions of programming languages, you have to check out our homepage at TechTree India.