GithubHelp home page GithubHelp logo

touppercase78 / tiobe-index-ratings Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 2.96 MB

Index Ratings for Popular Programming Languages from TIOBE

Jupyter Notebook 100.00%
analysis data-science datasets index jupyter-notebook programming-languages python tiobe

tiobe-index-ratings's Introduction

TIOBE Index Ratings

Index Ratings for Popular Programming Languages from TIOBE

TIOBE Logo

TIOBE Index Rating (more formally, TIOBE Programming Community Index) is an indicator for measurement of the programming languages' popularity. It gets updated every month once (although the dates are not regular).

The ratings are based on the number of engineers world-wide, courses and 3rd party vendors. To calculate the ratings, 25 search engines (e.g. Google, Bing, Yahoo!, Baidu) are also used. In order to qualify a language, it must have its own Wikipedia entry; the explanations must be stated clearly for being a programming language. Furthermore, it should be "Turing complete" and have at least 5000 hits for "language programming" for Google.

According to the authorities, this index is NOT an indication for the best programming language. Rather, it is a helpful measurement to choose the language strategically for software development.

Source

All the datasets presented here are taken from this web site. Click the link for more information: https://www.tiobe.com/tiobe-index/

Datasets

There are two main types of datasets available:

FIRST TYPE contains all the ratings for popular programming languages, starting from June 2001. Surely, new lines are inserted when a new index rating is published monthly. Other languages might be added later as inidividual columns once they've made to the top 20.

SECOND TYPE shows the ratings for top 20 programming languages that were presented to the monthly index list, starting from September 2020 up to the latest month individually. Naturally, new ones will exist as separate datasets in monthly basis. After some time, the lists from the previous years are grouped together in their belonging directories.

All rating values are carefully fetched by examining the graphical plots of all aforementioned programming languages.

Furthermore, there exist sub-types in this repo: Very Long Term History which contains the rankings of popular programming languages according to the index as 5-year intervals (from current year down to 1988) and Programming Language of the Year that represents the list of programming languages entered the hall of fame by having the highest rise in ratings every year, since 2003.

Analyses

Currently, there are two analyeses available: January 2023 & November 2020.

Click on the corresponding IPython files above to inspect and see how the ratings for many programming languages have been changed within two years: Tiobe_Index_Ratings_(Jan2023).ipynb or Tiobe_Index_Ratings_(Nov2020).ipynb.

Languages

In this repo, these programming languages are being tracked monthly (starting from September 2020):

  • C
  • Java
  • Python
  • C++
  • C#
  • Visual Basic
  • JavaScript
  • PHP
  • R
  • SQL
  • Go
  • Swift
  • Perl
  • Assembly Language
  • Ruby
  • MATLAB
  • Groovy
  • Rust
  • Objective-C
  • Dart
  • Classic Visual Basic (since October 2020)
  • PL/SQL (since October 2020)
  • Delphi/Object Pascal (since November 2020)
  • Transact-SQL (since November 2020)
  • Fortran (since April 2021)
  • Prolog (since August 2021)
  • Lua (since March 2022)
  • Scratch (since October 2022)
  • COBOL (since July 2023)
  • Julia (since August 2023)
  • Kotlin (since September 2023)

tiobe-index-ratings's People

Contributors

touppercase78 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

tiobe-index-ratings's Issues

Add Scala

๐Ÿ‘‹ would it be possible to add the Scala programming language? Not sure if you still have the data, but I was hoping to see it in the tiobe_index_all_ratings file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.