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.
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, 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.
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 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.
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.