Examining new generation of languages

Software development in emerging markets

Published on 15 Dec 2013

Betting investment on new platform/language is an important task for technology company like SilverKey. We advise which technology to invest on for our clients and we have to balance between progress and sustainability.

Right now SilverKey’s is fully invested in the following languages:

We are using the following infrastructure:

As you can see it is a mix of combination between new languages and older ones. However we are in constant evaluation potential technology/languages to adopt as we pursue new projects/products to create.

They are:

This blog post examines some of above languages

Perhaps the most impressive of all these four languages is Julia. It’s a dynamically typed language that aims for C performance. Ok, so you have heard that one before, right? But Julia seems to not only be “huff and puff” – on a series of micro benchmarks Julia is already less than 2x slower than C on all of them. This means it beats V8 (js) on all of them and beats FORTRAN in 5 out of 7. Given that the Julia developers have “just started” I think they have a fair chance of reaching their goal, especially since they already match C on 2 of these micro benchmarks.