Programming Languages You Should Try

by Editorial Team 200 views0

programming_language

via techworld : There are currently huge numbers of different programming languages in use by software developers, with most jobs requiring the more familiar skills such as Java, JavaScript, PHP and C#. However, as software demands evolve and grow, new and less widely-accepted languages are gaining in prominence, offering developers the right tool for certain jobs.

Predicting which languages will eventually rise to the top of the charts is difficult, of course, and a lot of the languages listed will have been around for a while and even be in use by many, but all are continuing to grow in popularity outside of the big top five.

Here are eight languages competing for mindshare that look set to play a bigger role within businesses in coming years.

1. TypeScript

programming_language
Photo Source : TypeScript

TypeScript grew in popularity at the start of the year and has held strong as 2017 has gone on. This was reflected in its ranking from tech publisher RedMonk, gaining 17 points in its Github ranking and overlapping Erlang and Rust in the first quarter.

Described as ‘JavaScript that scales’, TypeScript adds types to all of the variables adding a feeling of security. One of its biggest pulls is that developers can take advantage of Angular, a framework for creating web applications that is written in TypeScript. Although, you don’t need to use TypeScript to use Angular.

2. R

R offers an open source software environment for statistical computing.

First appearing in 1993, R has gained much popularity in the wake of data driven thinking and occupations, for example, data mining, statisticians and even scholars.

It provides a simple and effective resource for analysing subsets of data, although it can’t compete with larger enterprises such as Hadoop.

3. Kotlin

Photo Source: The Gradle Blog
Photo Source: The Gradle Blog

Meant to compile quickly and run alongside Java, Kotlin is a statically-typed programming language that runs on the Java Virtual Machine and can be compiled to JavaScript source code.

Created by Russian software development company, JetBrains, Kotlin is in use on Pinterest, Evernote, Uber and Coursera

4. Swift

Swift, revealed at Apple’s WWDC conference in 2014, is intended as a replacement for the Objective-C language for OSX and iOS development. Apple made the language open source in December 2015 under the Apache license. That means all of the source code will be available to edit and programs can be made without attributing them to Apple.

Swift – which has similarities to more modern languages like Ruby and Python – has been enjoying “meteoric” growth since launching, according to RedMonk analyst Stephen O’Grady.

“Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun,” says Apple.

5. Rust

programming_language
Photo Source: YouTube

Created by Mozilla, Rust 1.0 was released in 2014, having been in development for a number of years.

Close in some respects to C and C++, Mozilla describes it as a “new programming language which focuses on performance, parallelisation, and memory safety”.

“By building a language from scratch and incorporating elements from modern programming language design, the creators of Rust avoid a lot of “baggage” (backward-compatibility requirements) that traditional languages have to deal with.”

RedMonk’s O’Grady recently noted: “anecdotal evidence has been accumulating for some time that the language was piquing the interest of developers from a variety of spaces”.

6. Go

This open source language is viewed as faster and easier to use than more established languages such as Java and C, from which it is derived.

It is used by a number of organisations, from the BBC to SoundCloud, and Facebook to the UK government award-winning GOV.UK site. It is also used by enterprise software startup du jour, Docker.

“Go is 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,” its creators say.

7. Haskell

Haskell calls itself an ‘advanced purely-functional programming language’. Its first specifications were published in 1990. It features a type system with type inference and ‘lazy evaluation’. It is mainly used within academia but there are some examples of it being used in industry, for example, projects within AT&T, BAE Systems, Facebook and even Google.

In 2016 a group started compiling the 2020 version of the language.

8. Clojure

Photo Source: YouTube
Photo Source: YouTube

Clojure, launched in 2009, is a dialect of the Lisp programming language. It is a general-purpose language which emphasises functional programming. It treats code as data and has a macro system, like other ‘Lisps’.

It is successfully used in industry by firms like Walmart, Puppet Labs and various big software firms.

Source : techworld | Programming Languages You Should Try

Leave a Reply