Rupert Goodwins profiles five cutting-edge languages to suit every purpose and most skill levels
Choosing a new programming language to learn is much like choosing a new human language: you have to know why you want to do it to have a good chance of success. In this feature, we’ve picked five of the most interesting new languages to wrap your brain around – ones that have a good chance of remaining significant in five years’ time, and have features that promise intellectual stimulation and the best chance to explore new ideas.