TIOBE Index for May 2023 – Which Programming Language is Most Popular?

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

It has been stated before, programming language popularity is rather stable. If we look at the first 10 programming languages in the TIOBE index, then C# is the youngest of them all. C# started in 2000. That is 23 years ago! Almost every day a new programming language is born, but hardly any of them enter the top 100. At least not in their first 10 years. The only languages younger than 10 years in the current top 100 are: Swift (#14), Rust (#17), Crystal (#48), Solidity (#59), Pony (#71), Raku (#72), Zig (#88) and Hack (#92). None of them are less than 5 years old. In other words, it is almost impossible to hit the charts as a newbie. On the contrary, we see that golden oldies revive. Take for instance Fortran, which is back in the top 20 thanks to the growing demand for numerical computational power. So, if you have just invented a brand new language, please have some patience! — Paul Jansen CEO TIOBE Software

You can read the details of how and why languages are popular at the TIOBE website. If you are a developer, you will find this information interesting.

Continue reading “TIOBE Index for May 2023 – Which Programming Language is Most Popular?”

TIOBE Index for January 2023 – Which Language is Most Popular?

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Scripting language Lua is back in the top 20 of the TIOBE index. In its heyday in 2011, Lua briefly touched a top 10 position. Whether this is going to happen again is unknown. But it is clear that Lua is catching up in the game development market: easy to learn, fast to execute, and simple to interface with C. This makes Lua a perfect candidate for this job. One of the drivers behind the recent success of Lua is the very popular gaming platform Roblox, which uses Lua as its main programming language. –Paul Jansen CEO TIOBE Software

TIOBE also announced that C++ is the programming language of 2022. You can read the details of how and why at the TIOBE website, as well as see the runners up (C and Python). If you are a developer, you will find this information interesting.

Continue reading “TIOBE Index for January 2023 – Which Language is Most Popular?”

TIOBE Index for March 2022 – Which Language is Most Popular?

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Scripting language Lua is back in the top 20 of the TIOBE index. In its heyday in 2011, Lua briefly touched a top 10 position. Whether this is going to happen again is unknown. But it is clear that Lua is catching up in the game development market: easy to learn, fast to execute, and simple to interface with C. This makes Lua a perfect candidate for this job. One of the drivers behind the recent success of Lua is the very popular gaming platform Roblox, which uses Lua as its main programming language. –Paul Jansen CEO TIOBE Software

You’ll also notice Python has moved to the top, and Java has lost some popularity and is down to 3th.

Continue reading “TIOBE Index for March 2022 – Which Language is Most Popular?”

TIOBE Index for January 2022 – Which Language is Most Popular?

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Python started at position #3 of the TIOBE index at the beginning of 2021 and left both Java and C behind to become the number one of the TIOBE index. But Python’s popularity didn’t stop there. It is currently more than 1 percent ahead of the rest. Java’s all-time record of 26.49% ratings in 2001 is still far away, but Python has it all to become the de facto standard programming language for many domains. There are no signs that Python’s triumphal march will stop soon.– Paul Jansen CEO TIOBE Software

Continue reading “TIOBE Index for January 2022 – Which Language is Most Popular?”

TIOBE Index for November 2021

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Since the start of the TIOBE index, more than 20 years ago, PHP has been a permanent top 10 player. Recently, we saw PHP struggling to stay in that top 10. PHP was once the master of web programming, but now it is facing a lot of competition in this field. This is not to say that PHP is dead. There are still a lot of small and medium enterprises relying on PHP. So I expect PHP to decline further but in a very slow pace. Two of PHP’s competitors, Ruby and Groovy, gain both 3 positions this month. Ruby from #16 to #13 and Groovy from #15 to #12. Other interesting moves this month are Lua (from #32 to #26), Dart (from #40 to #31), and Kotlin (from #38 to #33). — Paul Jansen CEO TIOBE Software

Continue reading “TIOBE Index for November 2021”

TIOBE Index for April 2021

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Objective-C’s fame came to a sudden stop when, in 2014, Apple announced that there was a new language called Swift that should replace Objective-C. Remarkably, it took a long time before Swift was more popular than Objective-C. Only 7 years after its death sentence, Objective-C is now leaving the top 20. But there is still hope for Objective-C because old languages sometimes strike back. Take a look at Fortran! This dinosaur is back in the top 20 after more than 10 years. Fortran was the first commercial programming language ever, and is gaining popularity thanks to the massive need for (scientific) number crunching. Welcome back Fortran.

Continue reading “TIOBE Index for April 2021”

TIOBE Index for January 2021

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

C is still number one, but it is Python that claims the second position now. Some say that Python’s recent surge in popularity is due to booming fields such as data mining, AI and numerical computing. 

Continue reading “TIOBE Index for January 2021”

TIOBE Index for December 2020

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

C is still number one, but it is Python that claims the second position now. Some say that Python’s recent surge in popularity is due to booming fields such as data mining, AI and numerical computing. 

Continue reading “TIOBE Index for December 2020”

TIOBE Index for November 2020

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

C is still number one, but it is Python that claims the second position now. Some say that Python’s recent surge in popularity is due to booming fields such as data mining, AI and numerical computing. 

Continue reading “TIOBE Index for November 2020”

TIOBE Index for October 2020

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Programming languages used for teaching children to program have made significant movement towards the top 20 of the language lists, but this is expected in light of our current work-from-home environment. Another change is from now on “Visual Basic .NET” is called “Visual Basic” and the old entry “Visual Basic” is renamed to “Classic Visual Basic”.

Continue reading “TIOBE Index for October 2020”

TIOBE Index for April 2020

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

Programming languages used for teaching children to program have made significant movement towards the top 20 of the language lists, but this is expected in light of our current work-from-home environment. Another chnage is from now on “Visual Basic .NET” is called “Visual Basic” and the old entry “Visual Basic” is renamed to “Classic Visual Basic”.

Continue reading “TIOBE Index for April 2020”

Visual Studio 2019 Roadmap

Microsoft has released their planning calendar for future versions Visual Studio. In this newly released roadmap, Microsoft detailed some of the features that will be coming to the IDE in Q1 of 2019.

As requested by the user community, there is improved Xamarin.Forms support in Visual Studio 2019, it will also be multi-monitor dots per inch aware (which should help improve clarity on monitors with different DPIs and resolutions), and some services will also be moved to the background to improve load times.

Continue reading “Visual Studio 2019 Roadmap”

TIOBE Index for January 2016

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

This month Visual Basic .NET has stayed in the TIOBE index top 10, which is better than the 16th spot from this time last year. Java is still in the number 1 spot, but that isn’t too significantly better than the January 2015 ranking. It also looks like Assembly and Ruby are making significant improvements from last year.

The TIOBE Top 10 for this month:

Jan 2016Jan 2015ChangeProgramming LanguageRatingsChange
12Java21.465%+5.94%
21C16.036%-0.67%
34C++6.914%+0.21%
45C#4.707%-0.34%
58Python3.854%+1.24%
66PHP2.706%-1.08%
716Visual Basic .NET2.582%+1.51%
87JavaScript2.565%-0.71%
914Assembly language2.095%+0.92%
1015Ruby2.047%+0.92%

The TIOBE Hall of Fame:

The hall of fame listing all “Programming Language of the Year” award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year.

YearWinner
2015 Java
2014 JavaScript
2013 Transact-SQL
2012 Objective-C
2011 Objective-C
2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby

You can see that Java is the 2015 Hall Of Fame winner because it had the highest rise in ratings in a year. This means the popularity of this language has increased. Read the entire results at this site.

TIOBE Index for June 2015

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The biggest climbers in the TIOBE index compared to last year are Visual Basic and Swift. Objective-C is going down as Swift goes up because Swift is the replacement language of choice from Apple.

Jun 2015Jun 2014ChangeProgramming LanguageRatingsChange
12Java17.822%+1.71%
21C16.788%+0.60%
34C++7.756%+1.33%
45C#5.056%+1.11%
53Objective-C4.339%-6.60%
68Python3.999%+1.29%
710Visual Basic .NET3.168%+1.25%
87PHP2.868%+0.02%
99 –JavaScript2.295%+0.30%
1017Delphi/Object Pascal1.869%+1.04%

Read the entire results at this site.

TIOBE Index for May 2015

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The biggest climbers in the TIOBE index compared to last year are C++ (+1.89), C# (+1.52) and Visual Basic.NET (+1.70). These three programming languages are also the key languages of Microsoft’s Visual Studio. Is this a coincidence? Microsoft’s Visual Studio is one of the few commercial programming environments that stood the test of time. Together with Eclipse it is one of the most frequently used IDEs in industry. So it is no wonder that C++, C# and Visual Basic.NET are on the rise.

The TIOBE Top 10 for this month:

The TIOBE Hall of Fame:

You can see that JavaScript is the 2014 Hall Of Fame winner because it had the highest rise in ratings in a year. This means the popularity of this language is increased a great deal. Read the entire results at this site.

New Visual Basic Features in Visual Studio 2015

While most of the excitement with Visual Studio 2015 has been with new C# features, Microsoft hasn’t ignored Visual Basic. The company has announced some significant development work around Visual Basic, which is currently available in preview. The new release is expected to be timed with the rest of the forthcoming Visual Studio 2015 suite, according to a blog post from Lucian Wischik of the Visual Basic team.

Some new features listed:

  • The ?. operator
  • The NameOf operator
  • String Interpolation
  • Multiline Strings
  • Readonly Auto-properties
  • Comments
  • Smart name resolution
  • CObj in attributes
  • Partial interfaces and Modules
  • Year-first date literals
  • ‘#Disable Warning’ and ‘#Enable Warning’

You might also learn more by reading this post.

TIOBE Index for March 2015

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

This month F# has raised in the rankings to number 11. This is also the month that Visual Basic and Pascal have made significant gains.

The TIOBE Top 10 for this month:

The TIOBE Hall of Fame:

You can see that JavaScript is the 2014 Hall Of Fame winner because it had the highest rise in ratings in a year. This means the popularity of this language is increased a great deal. Read the entire results at this site.

Source Code: Microsoft C# and Visual Basic Compilers

Are you interested in the recent move by Microsoft to release the Visual Basic and C# compilers as open source? Both languages were created by Microsoft (Visual Basic in 1991 and C# in 2000) as part the .NET Framework. The .NET Framework is still proprietary, but open source compilers for C# and VB have been created by others. Recently Microsoft has released its own open source .NET compiler platform (called Roslyn) which provides compilers for both languages.

You can download the source here.

TIOBE Index for January 2015

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

This month Visual Basic .NET dropped from the TIOBE index top 10 to number 16. This is also the month that Perl, PL/SQL, MATLAB, and Cobol have made significant gains. Dart has also quickly moved up in the rankings to number 34, but has yet to move into the top 10 languages.

The TIOBE Top 10 for this month:

The TIOBE Hall of Fame:

You can see that JavaScript is the 2014 Hall Of Fame winner because it had the highest rise in ratings in a year. This means the popularity of this language is increased a great deal. Read the entire results at this site.

IDE Improvements in Visual Studio 2015

There is already a lot of news available on the next version of Visual Studio, Visual Studio 2015, due for commercial release in 2015.  With the latest news comes an article by Praveen Kumar that shows some of the IDE improvements:

Microsoft has released the latest version of Visual Studio, Visual Studio 2015 Preview on November 12, 2015 at Visual Studio Connect() in New York, USA. So the Integrated Development Environment (IDE) of Visual Studio 2015 has been significantly improved over the experience in Visual Studio 2013. So in this release of Visual Studio, C# and Visual Basic code improvements are focused on new templates available to create empty shared projects for Visual C#, VB.NET and JavaScript. These shared projects can now be referenced by several project types, like the following:

  • Any un-flavored Visual C#/VB.NET projects, like Desktop Application, Class Libraries and Console Application as well. 
  • Windows Phone Silverlight 8.0/8.1 
  • Windows Store 8.1 and Windows Phone 8.1 using C#/VB/JavaScript. 

If we want to add/remove the references from shared projects, we can do it via the Reference Manager, on the Shared Projects tab in Visual Studio 2015. The shared project reference shows up under the References node in the Solution Explorer, but the code and assets in the shared project are treated as if they were files linked into the main project.

10 Confounding Programming Language Features

If you have used a programming language for more than a few years, you will sometimes find yourself scratching your head in confusion at some of the language design decisions. A couple of months ago, Phil Johnson wrote an article on some of the most common strange items and the most hated languages.

Most Hated Languages

  1. Visual Basic
  2. Perl
  3. Java
  4. PHP
  5. C++
  6. COBOL
  7. Tcl
  8. JavaScript
  9. LabVIEW
  10. Python

You can read his thoughts on strange features of specific languages here.

Visual Studio “14” CTP 4 Available Now

Microsoft has made available for download the preview version of Visual Studio 14, due for release in 2015, for review and comments. The Community Technology Preview (CTP) download is available here. It will work with Roslyn – more formally, the .NET Compiler Platform – that Redmond open sourced at its April Build conference. Roslyn exposes the MS Visual Basic and C# compilers as APIs. Microsoft says the compiler-as-a-service is behind several features that include:

  • IntelliSense
  • Refactoring
  • CodeLens
  • Debugging

The release also gives developers a chance to check out ASP.NET vNext, which includes a cloud optimized mode that gets rid of libraries that aren’t needed for server deployments.

The latest CTP adds these features to ASP.NET:

  • Visual Studio now uses a design-time host to speed up Visual Studio build scenarios for ASP.NET vNext projects. The design-time host builds the project in memory any time a change occurs. Therefore, Visual Studio build will simply return what the design-time host has already done.
  • Visual Studio now supports NuGet Package Manager and console for ASP.NET vNext projects.
  • The ASP.NET vNext project template now supports modern project layout. It creates a project folder under <solutionFolder>\src. The ASP.NET vNext web project template also puts static contents under the wwwroot folder that is determined by the webroot element of project.json.
  • The ASP.NET vNext Web Application template uses default target frameworks as “aspnet50” and “aspnetcore50” now, instead of “net451” and “k10”. The Startup.cs IBuilder parameter is renamed to IApplicationBuilder due to the run time change.
  • ASP.NET vNext project templates put a gloal.json file in the same level as the solution file, to provide for better support for project-to-project references.
  • Visual Studio now supports debugging for ASP.NET vNext Unit tests.
  • The ASP.NET vNext project References node now reflects project.json file dependency changes immediately.

You can get more information here.

5 Programming Languages Marked for Death

Programming is a difficult job, and there are so many different languages used it can be more difficult if you have to learn a new language before you can complete the assigned project tasks. New languages come and go on a fairly regular basis, but if you have used a language for a few years it can be difficult to let one of your favorite languages go to the complier in the sky. In this recent article by Jeff Cogswell, we learn that some languages appear to be on the chopping block:

As developers embrace new programming languages, older languages can go one of two ways: stay in use, despite fading popularity, or die out completely. We predict the following languages will likely die:

  • Perl
  • Ruby
  • Visual Basic.Net
  • Adobe Flash and AIR
  • Delphi’s Object Pascal

TIOBE Index for October 2014

Have you seen the latest TIOBE rankings report?

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

This month the data shows C# and Visual Basic are moving up, but also that Google’s Dart (Google’s replacement of JavaScript) has entered the top 20 for the first time.

The TIOBE Top 10 for this month:

The TIOBE Hall of Fame:

Read the entire results at this site.

Microsoft and VB6

There has been renewed talk recently, asking why Microsoft is refusing to release the Visual Basic 6 development language as open source. Microsoft has said the language is dead, and those developers that used to use that language should covert their skills and programs to the more recent Visual Studio .Net languages like C# and VB.

Some are asking why Microsoft hasn’t released the abandoned language to the open source community:

The VB6 community still misses its language. You may not like VB6, and it is a language with many flaws. You could say that it occupied the position that JavaScript does now – misunderstood, misused and commonly thought to be ugly and inadequate. However, used correctly it could be simple, clean and elegant. After all it was the driving force behind VB .NET which took the language in a different direction while trying to maintain its easy-to-use aspects.

You may not like VB6 and you might even be glad it’s gone, but have some sympathy for the programmers who regard it as “their” language. Microsoft simply wiped it off the face of the planet, and this is not something that could happen for an open source language – a lesson that many VB6 programmers took to heart.

With Microsoft’s new warmth towards open source it seems a small thing to ask for VB6 to be open sourced. Also Windows 8 WinRT makes use of COM and VB6 was a language designed to make use of COM object in the form of ActiveX components.

What are your thoughts on the subject? You can read more here.

%d bloggers like this: