Rank Language Share Trend
1 Python 29.66 % -2.1 %
2 Java 17.18 % +0.8 %
3 JavaScript 8.81 % +0.4 %
4 C# 7.3 % +1.1 %
5 C/C++ 6.48 % +0.7 %
6 PHP 5.92 % +0.1 %
7 R 4.09 % +0.2 %
8 Objective-C 2.24 % -1.2 %
9 TypeScript 1.91 % +0.1 %
10 Kotlin 1.9 % +0.3 %
Python has long been the most popular language in PYPL.
PYPL (PopularitY of Programming Language): https://pypl.github.io/PYPL.htmlCode: [Select]Rank Language Share Trend
1 Python 29.66 % -2.1 %
2 Java 17.18 % +0.8 %
3 JavaScript 8.81 % +0.4 %
4 C# 7.3 % +1.1 %
5 C/C++ 6.48 % +0.7 %
6 PHP 5.92 % +0.1 %
7 R 4.09 % +0.2 %
8 Objective-C 2.24 % -1.2 %
9 TypeScript 1.91 % +0.1 %
10 Kotlin 1.9 % +0.3 %
The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google.
The more a language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator. The raw data comes from Google Trends.
https://pypl.github.io/PYPL.html
I bolded the thing that concerns me about that data. But in any case the Python trend is -2.1% and the C variants are all positive.
I refuse, given the choice, to use a programming language that imposes "structure" by "number of invisible characters". That is stupid on a level only challenged by "one type of invisible character is to be interpreted different than another invisible character".
I refuse, given the choice, to use a programming language that imposes "structure" by "number of invisible characters". That is stupid on a level only challenged by "one type of invisible character is to be interpreted different than another invisible character".
Here are some hints on characters that without ambiguity can impose structure:
{} () ;
Apart from that fundamental stupidity, I'm sure Python is a nice language.
Its low efficiency is one of the reasons why it has not been implemented in the world of smartphones.
Python becomes the mostpopularaccessible language
What do you think about this?
I refuse, given the choice, to use a programming language that imposes "structure" by "number of invisible characters". That is stupid on a level only challenged by "one type of invisible character is to be interpreted different than another invisible character".
... I had to use Python recently as a scripting language within a product. (Python's good enough for scripting to be fair, it's just not a programming language.) You could use the internal textbox editor or edit in an external tool like Notepad++. One kept tabs, one converted tabs to spaces. Cue a subtle invisible run-time bug where the code looked like it would do one thing but would compile just fine and then do something else....
~% python3 foo.py
File "foo.py", line 136
os.remove(path)
^
TabError: inconsistent use of tabs and spaces in indentation
Maybe the most popular, but surely not the most efficient. And this is becoming a hot topic, or haven't you started talking about the CO2 footprint of software?