https://medium.com/predict/programming-languages-of-the-future-domination-adaptation-or-new-rise-becbf8b652cf