Examining new generation of languages

published on 2013/12/15

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:

  • C# 5.0 and .Net Framework
  • Objective C in IOS platform
  • Kotlin for Android platform
  • TypeScript for JavaScript ‘platform’

We are using the following infrastructure:

  • SQL Server
  • PostgreSQL
  • RethinkDB (testing)
  • Elastic Search
  • RabbitMQ (testing)

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:

  • Julia
  • Nimrod
  • Elixir
  • Go
  • Dart

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. Krampe.se