0% found this document useful (0 votes)
485 views8 pages

Kotlin Climbs to #15 in TIOBE Index

The summary is: 1. Kotlin gained popularity this month, moving up 3 spots to #15 in the TIOBE index. 2. Kotlin's rating increased to 1.15%, beating its previous record set in 2017 when it was announced for Android development. 3. Kotlin continues to grow as a competitor to Java since it is fully interoperable but provides advantages like avoiding null pointer exceptions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
485 views8 pages

Kotlin Climbs to #15 in TIOBE Index

The summary is: 1. Kotlin gained popularity this month, moving up 3 spots to #15 in the TIOBE index. 2. Kotlin's rating increased to 1.15%, beating its previous record set in 2017 when it was announced for Android development. 3. Kotlin continues to grow as a competitor to Java since it is fully interoperable but provides advantages like avoiding null pointer exceptions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Home » TIOBE Index

TIOBE Index for November


2023
November Headline: Kotlin still on the rise in the TIOBE index
Programming language Kotlin is making good progress. It gained 0.17% this month and
moved 3 positions from #18 to #15. We have already discussed Kotlin 2 months ago when
it entered the top 20 of the TIOBE index. The first wave of Kotlin popularity was in 2017
when Google announced first class support for Kotlin on Android. At that time, Kotlin
peaked at almost 1% in the TIOBE index. That record has been beaten this month with a
current rating of 1.15%. Where will the progress of Kotlin stop? Kotlin is fully interoperable
with Java, thus being a direct competitor of the Java programming language. That doesn't
on hold for developing apps for Android. Every Java domain has become an opportunity
for Kotlin nowadays. Kotlin fits in the modern programming culture of expressive
languages that have a strong type system and avoid occurrences of null pointer
exceptions by design. Based on my experience, I am pretty sure Kotlin can reach a top 10
position. If it can become part of the "big 4" remains a question that is still to be
answered. -- Paul Jansen CEO TIOBE Software

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. It is important to note that the TIOBE index is not about the best
programming language or the language in which most lines of code have been written.
Privacidad - Condiciones
The index can be used to check whether your programming skills are still up to date or to
make a strategic decision about what programming language should be adopted when
starting to build a new software system. The definition of the TIOBE index can be found
here.

Nov 2023 Nov 2022 Change Programming Ratings Change


Language

1 1 Python 14.16% -3.02%

2 2 C 11.77% -3.31%

3 4 C++ 10.36% -0.39%

4 3 Java 8.35% -3.63%

5 5 C# 7.65% +3.40%

6 7 JavaScript 3.21% +0.47%

7 10 PHP 2.30% +0.61%

8 6 Visual Basic 2.10% -2.01%

9 9 SQL 1.88% +0.07%

10 8 Assembly 1.35% -0.83%


language

11 17 Scratch 1.31% +0.43%

12 24 Fortran 1.30% +0.74%

13 11 Go 1.19% +0.05%

14 15 MATLAB 1.15% +0.14%


15 28 Kotlin 1.15% +0.68%

16 14 Delphi/Object 1.14% +0.07%


Pascal

17 18 Swift 1.04% +0.17%

18 19 Ruby 0.99% +0.14%

19 12 R 0.93% -0.20%

20 20 Rust 0.91% +0.16%

TIOBE Programming Community Index


Source: www.tiobe.com
30

25

20
Ratings (%)

15

10

0
2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 2

Python C C++ Java


C# JavaScript PHP Visual Basic
SQL Assembly language

Other programming languages


The complete top 50 of programming languages is listed below. This overview is
published unofficially, because it could be the case that we missed a language. If you
have the impression there is a programming language lacking, please notify us at
tpci@tiobe.com. Please also check the overview of all programming languages that we
monitor.

Position Programming Language Ratings

21 Prolog 0.90%

22 COBOL 0.88%

23 Classic Visual Basic 0.88%

24 SAS 0.85%

25 (Visual) FoxPro 0.73%

26 Ada 0.72%

27 D 0.68%

28 Transact-SQL 0.63%

29 Perl 0.59%

30 F# 0.57%

31 Lua 0.50%

32 Objective-C 0.49%

33 Dart 0.48%

34 Julia 0.44%

35 Lisp 0.43%

36 Scala 0.39%

37 VBScript 0.37%

38 Logo 0.34%

39 Haskell 0.34%

40 TypeScript 0.32%

41 PL/SQL 0.28%

42 GAMS 0 25%
42 GAMS 0.25%

43 ABAP 0.25%

44 X++ 0.24%

45 Solidity 0.24%

46 Scheme 0.24%

47 CFML 0.23%

48 Apex 0.22%

49 Bash 0.22%

50 ML 0.22%

The Next 50 Programming Languages


The following list of languages denotes #51 to #100. Since the differences are relatively
small, the programming languages are only listed (in alphabetical order).

4th Dimension/4D, ABC, ActionScript, APL, ATLAS, AutoLISP, Awk, bc, Bourne shell, CL
(OS/400), Clipper, CLIPS, Clojure, Eiffel, Elixir, Erlang, Euphoria, Forth, Groovy, Hack,
Icon, Io, J, J#, JScript, LabVIEW, Ladder Logic, Modula-2, Monkey, NATURAL, Nim,
OCaml, OpenEdge ABL, PL/I, PowerShell, Pure Data, Q, Racket, REXX, Ring, RPG, Snap!,
SPARK, SPSS, SQR, Stata, Tcl, TOM, VHDL, Wolfram

This Month's Changes in the Index


This month the following changes have been made to the definition of the index:

Hossam Fahmy proposed to combine Verilog and SystemVerilog because the latter is
the new name for the language. As a result, SystemVerilog jumped from position #147 to
#141 this month.
Very Long Term History
To see the bigger picture, please find below the positions of the top 10 programming
languages of many years back. Please note that these are average positions for a period
of 12 months.

Programming Language 2023 2018 2013 2008 2003 1998 1993 1988

Python 1 4 8 6 11 26 19 -

C 2 2 1 2 2 1 1 1

C++ 3 3 4 3 3 2 2 4

Java 4 1 2 1 1 19 - -

C# 5 5 5 8 9 - - -

Visual Basic 6 18 - - - - - -

JavaScript 7 8 10 9 8 24 - -

SQL 8 175 - - 7 - - -

PHP 9 7 6 5 6 - - -

Assembly language 10 13 - - - - - -

Ada 25 31 21 20 17 14 6 3

Objective-C 26 14 3 42 52 - - -

Lisp 30 29 13 17 14 10 7 2

Pascal 186 188 15 15 99 5 3 14

(Visual) Basic - - 7 4 5 3 5 7

There are 2 important remarks here:

There is a difference between "Visual Basic" and "(Visual) Basic" in the table above.
Until 2010, "(Visual) Basic" referred to all possible dialects of Basic, including Visual
Basic. After some discussion, it has been decided to split "(Visual) Basic" into all its
dialects such as Visual Basic .NET, Classic Visual Basic, PureBasic, and Small Basic, just
to name a few. Since Visual Basic .NET has become the major implementation of Visual
Basic, it is now called "Visual Basic".
The programming language SQL was added to the TIOBE index in 2018 after somebody
pointed out that SQL is Turing Complete. So although this language is very old, it has
only a short history in the index.

Programming Language 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.

Year Winner

2022 C++

2021 Python

2020 Python

2019 C

2018 Python

2017 C

2016 Go

2015 Java

2014 JavaScript

2013 Transact-SQL

2012 Objective-C

2011 Objecti e C
2011 Objective-C

2010 Python

2009 Go

2008 C

2007 Python

2006 Ruby

2005 Java

2004 PHP

2003 C++

Bugs & Change Requests


This is the top 5 of most requested changes and bugs. If you have any suggestions
how to improve the index don’t hesitate to send an e-mail to tpci@tiobe.com.

1. Apart from “<language> programming”, also other queries such as


“programming with <language>”, “<language> development” and “<language>
coding” should be tried out.
2. Add queries for other natural languages (apart from English). The idea is to
start with the Chinese search engine Baidu. This has been implemented
partially and will be completed the next few months.
3. Add a list of all search term requests that have been rejected. This is to
minimize the number of recurring mails about Rails, JQuery, JSP, etc.
4. Start a TIOBE index for databases, software configuration management
systems and application frameworks.
5. Some search engines allow to query pages that have been added last year.
The TIOBE index should only track those recently added pages.

Am I allowed to show the TIOBE index in my

You might also like