TIOBE's May 2019 List of Programming Languages: A Tale of Two Titans

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)

  1. Java
  2. C++
  3. Python
  4. C#
  5. JavaScript
  6. Visual Basic .NET
  7. PHP
  8. C
  9. Assembly
  10. Perl
  11. Pascal
  12. COBOL
  13. SQL
  14. Visual Basic
  15. R
  16. Swift
  17. Objective-C
  18. Go
  19. Rust
  20. 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