News

An Insight into Emerging Technologies

Emerging Technologies Matt P

You may be familiar with the likes of Java, JavaScript, PHP and C#, but software is forever in flux and as such new languages emerge regularly. Foreseeing exactly which language will come out tops is a challenge, but for career-minded individuals looking to improve their skills and expand their repertoires, it bodes well to stay ahead. Here are seven examples of programming languages, courtesy of data compiled by Packt and analysts RedMonk, that we predict will play a big role in business in the years to come.

Google Go

Also known as Go and Golang, Google Go was created by a few Google employees in 2009.. It is an open source language, and is one of the more popular across the industry thanks to its quick and straightforward nature.

Its creators describe it as: “an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language.” No wonder it is used by the likes of the BBC, SoundCloud, Facebook and even by the UK government on its GOV.UK website.

Erlang

First created two decades ago by Ericsson, Erlang began as an operating system for the company’s telephone exchanges but soon morphed into a programming language ideal for large, scalable and high-availability applications.

While the language is simple, it has been slowly gaining momentum outside of the telecoms industry since first breaking through in the nineties. With high profile users like Whatsapp using Erlang, it can transmit billions of messages across its network every day.

Scala

Scala, like Erlang, is somewhat of an ancient language in programming terms. Still, despite being one of the older entries, it remains functional and uses object-oriented language, making it very scalable. According to Scala’s creator Martin Ordersky, big organisations such as Twitter, LinkedIn and Intel use the tech.

Swift

On the scene since its great reveal at Apple’s WWDC conference in 2014, it was created as a replacement for the Objective-C language used in earlier OSX and iOS development. It became open source in December 2015 and Apple described it as a language that “adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun”.

Clojure

Clojure first appeared on the scene in 2009 and is one of the Lisp programming language’s sub dialects. Fit for general purpose language, it uses macro systems to treat code as data in a similar way to other Lisps.

Lua

Designed in 1993 and named after the Portuguese word for ‘moon’, Lua is a self-described cross-platform with a “lightweight multi-paradigm” language. It is used primarily for embedding systems and clients, but it is also commonly used by gaming firms like those behind World of Warcraft and Angry Birds.

My name is Matt Pearce, and I look after the Open Source & Emerging tech markets here at Talent International. If you are a client someone with any of these niche skills or if you are familiar with any of these languages and are looking for your next exciting role in software, sign up with us, Talent today.