|Python Set To Be Top Language|
|Written by Mike James|
|Thursday, 13 June 2019|
The June TIOBE index is out and it's Python causing the stir. It looks set to knock C and Java from their top positions. Python really does seem to be the language we all not only want to use, but are actually using.
The TIOBE index gives Python only 3 or 4 years to leave C and Java in the dust and claim the top spot. Given the amount of legacy code in Java and the specialist nature of C programming, I'm not sure it is going to be quite so easy, but Python certainly is a phenomenon.
You can see the reason for the prediction in the chart below. Python has increased over two years at a rate that will see it reach Java and C in a small number of years.
The TIOBE blog has some sensible suggestions:
"The main reason for this is that software engineering is booming. It attracts lots of newcomers to the field. Java's way of programming is too verbose for beginners. In order to fully understand and run a simple program such as "hello world" in Java you need to have knowledge of classes, static methods and packages. In C this is a bit easier, but then you will be hit in the face with explicit memory management. In Python this is just a one-liner. Enough said."
Having taught complete beginners using Java and C, I have to agree. With Python you can start using it as if it was a non-object-oriented scripting language and later you can be amazed that all along there were objects, classes and even meta-classes. It's a powerful, sophisticated and modern language that pretends to be as simple as Basic when you first meet it.
What of the other languages?
Ruby is still sliding down and, at number 13, is no longer in the top ten. Go is on the up at 15. Kotlin and Rust, arguably the two most interesting newish languages, are inexplicably wallowing at number 40 and 38 along with the likes of minority languages Prolog, ADA and Haskell.
Usual warnings about the vagueness of the TIOBE index - don't take it too seriously but it is fun and it correlates reasonably well with other indicators of language popularity - i.e. it has reasonable face validity.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Friday, 14 June 2019 )|