TIOBE’s May 2019 List of Programming Languages: A Tale of Two Titans
By Tu Min, CSDN News
The TIOBE programming language community has just released its May 2019 list, and the results are fascinating. While the top 10 positions have remained relatively unchanged from April, the battle between C++ and Python has intensified. C++ has been losing ground, with its growth trend slowing down from 1.62% last month to 0.43% this month. Meanwhile, Python has been rising steadily, increasing from 2.36% to 2.64% last month.
This fierce competition has left many wondering who will ultimately take the third spot. The answer is far from clear, and it’s too early to draw conclusions. The R language, which has been squeezed into the top 20 for three years, has been kicked out, and its decline is attributed to the rise of Python. The R language’s inability to adapt to the changing market, particularly in terms of security and memory management, has made it less appealing to the industry.
The Rise of Python and the Decline of R
The popularity of artificial intelligence and data mining has led to a surge in demand for statistical programming languages. However, the R language has struggled to keep up with this trend. According to the TIOBE official explanation, the upstart Python community has contributed to the R language’s decline. As the industry has become increasingly aware of the need for secure and efficient programming languages, Python has emerged as a more viable option.
Objective-C and Swift: A Tale of Two Apple Languages
The TIOBE list also highlights the gap between Objective-C and Swift, two languages supported by Apple. While Objective-C has seen a slight increase in its ranking, Swift has risen more significantly. However, from a technical support perspective, Apple has been shifting its focus towards Swift, which has become the more stable and reliable option. The fact that Swift has achieved ABI stability in March this year has further solidified its position as the preferred language for Apple developers.
The Decline of Objective-C
The decline of Objective-C has been a long time coming, and it’s now clear that the language has become a relic of the past. Many developers have abandoned Objective-C in favor of Swift, and it’s no surprise that the language has become one of the most despised among millions of developers.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
The TIOBE Index: A Tool for Developers
The TIOBE index can be used to examine the popularity of programming languages and to determine whether the times of your programming skills are behind the curve. It can also be used as a basis for selecting a programming language when developing a new system.
Conclusion
The May 2019 list of programming languages from the TIOBE community has provided us with a fascinating glimpse into the world of programming languages. The battle between C++ and Python has intensified, and the R language has struggled to keep up with the changing market. Meanwhile, Objective-C has declined, and Swift has emerged as the preferred language for Apple developers. As the programming landscape continues to evolve, it’s essential for developers to stay up-to-date with the latest trends and to adapt to the changing needs of the industry.
Top 10 Programming Languages TIOBE Index Movements (2002-2019)
| Rank | Language | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Java | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | C++ | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 3 | Python | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| 4 | C# | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| 5 | JavaScript | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| 6 | Visual Basic .NET | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| 7 | PHP | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
| 8 | C | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| 9 | Assembly | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| 10 | Perl | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
Rankings History (1998-2019)
| Rank | Language | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 |
| — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| 1 | C++ | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | Java | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 3 | C | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| 4 | Visual Basic .NET | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| 5 | Python | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| 6 | JavaScript | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| 7 | PHP | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
| 8 | Assembly | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| 9 | Perl | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| 10 | Pascal | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
Programming Language “Hall of Fame” (2003-2018)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Top 20 Programming Languages (2019)
- Java
- C++
- Python
- C#
- JavaScript
- Visual Basic .NET
- PHP
- C
- Assembly
- Perl
- Pascal
- COBOL
- SQL
- Visual Basic
- R
- Swift
- Objective-C
- Go
- Rust
- Kotlin
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Note: The following top ranking depends on the average of 12 months.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors, including popular search engines and technology communities.
Rankings History (1998-2019)
The TIOBE programming language community ranking is an indicator of trends in popular programming languages, updated monthly. The ranking list is based on the number of global technical engineers, courses, and third-party vendors