# Fortran returns to top 20 TIOBE index

**URL:** <https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069>\
**Category:** Advocacy\
**Created:** [April 14, 2021, 7:30am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069 "2021-04-14T07:30:09Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![shahmoradi](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/shahmoradi/32/3151_2.png) [@shahmoradi](https://fortran-lang.discourse.group/u/shahmoradi)\
**Post date:** [July 9, 2021, 3:54am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/21 "2021-07-09T03:54:02Z")

</div>

This change in ranking would deserve a separate post in this forum in my opinion, for better publicity (I came to post it on the forum yesterday, but there was already a discussion started here).

---

<div class="post-metadata">

**Author:** ![lmiq](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/lmiq/32/555_2.png) [@lmiq](https://fortran-lang.discourse.group/u/lmiq)\
**Post date:** [July 9, 2021, 11:22am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/22 "2021-07-09T11:22:07Z")

</div>

I guess mine is a very personal perspective. The problems I had/have very rapidly need awkward vectorization syntaxes to remain useful, and using numpy quickly becomes unnatural (though with numba and stuff it is possible that I could have a different experience today). I guess comparing numpy to Fortran makes total sense if the alternative is C, or C++.

(I have no experience whatsoever, but Nim is very interesting from what I could see).

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [July 9, 2021, 1:10pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/23 "2021-07-09T13:10:47Z")

</div>

> [@lmiq](#):
>
> The problems I had/have very rapidly need awkward vectorization syntaxes to remain useful,

Yes, so speed is the issue. Absolutely, I have the same experience and that is why I like Fortran.

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [August 5, 2021, 12:47am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/24 "2021-08-05T00:47:32Z")

</div>

TIOBE is still not too relevant, but just for fun: In August 2021, Fortran ranks #13: [index | TIOBE - The Software Quality Company](https://www.tiobe.com/tiobe-index/)

For reference, it was #20 in April 2021, #50 in July 2020 (lowest ever), and #10 in March 2002 (highest ever).

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [August 5, 2021, 2:31am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/25 "2021-08-05T02:31:42Z")

</div>

It’s very relevant as long as Fortran keeps rising. It will become irrelevant once we start falling. 🙂

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [August 5, 2021, 8:37am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/26 "2021-08-05T08:37:01Z")

</div>

> [@milancurcic](#):
>
> TIOBE is still not too relevant, but just for fun: In August 2021, Fortran ranks #13: [index | TIOBE - The Software Quality Company](https://www.tiobe.com/tiobe-index/)

The text says:

> Nowadays we have the same with data mining and AI. Programming languages in these fields are booming. The most striking example is Python that took over the second position from Java. Even old languages see a revival because of this, like the surge of Fortran.

What do you think of that explanation? Data mining and AI are trendy for many years. Can it explain the rise of Fortran in one year?

---

<div class="post-metadata">

**Author:** ![Beliavsky](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Post date:** [August 5, 2021, 11:19am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/27 "2021-08-05T11:19:13Z")

</div>

> [@vmagnin](#):
>
> The text says:
> 
> > Nowadays we have the same with data mining and AI. Programming languages in these fields are booming. The most striking example is Python that took over the second position from Java. Even old languages see a revival because of this, like the surge of Fortran.
> 
> What do you think of that explanation? Data mining and AI are trendy for many years. Can it explain the rise of Fortran in one year?

The books and blogs on data science and machine learning I’ve seen mostly use Python and R. Fortran is rarely mentioned. Those domains do rely on fast linear algebra, so Fortran is not a bad fit.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [August 5, 2021, 12:19pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/28 "2021-08-05T12:19:53Z")

</div>

> [@vmagnin](#):
>
> What do you think of that explanation? Data mining and AI are trendy for many years. Can it explain the rise of Fortran in one year?

I saw that. I doubt that’s the explanation. I think it’s our efforts here that helped it propel upwards. The graph at [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/fortran/) is also interesting, as mentioned above. Here is a screenshot for future reference.

 ![Screen Shot 2021-08-05 at 6.12.48 AM](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/1X/bfa1dfae06c886405afb41ca44108d6b50adb12d.png)

The previous peaks correspond to the release of the Fortran Standard in 2003, 2008, 2018. The initial decine from 2001 I would say is characteristic of my perception of the general lost of interest in Fortran. And finally the last peak in 2021 is our effort. It feels to me it is still at the level of noise, but if we can get higher than in 2001, then I think we are onto something.

---

<div class="post-metadata">

**Author:** ![themos](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/themos/32/521_2.png) [@themos](https://fortran-lang.discourse.group/u/themos)\
**Post date:** [August 5, 2021, 1:02pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/29 "2021-08-05T13:02:43Z")

</div>

Hopefully, people are also starting to get seasick from the C++ \*,&,&&,… stutter in its attempt to leave behind the fixation with memory addresses. I see C++ is trialling **Intent(In)**: [https://cppx.godbolt.org/](https://cppx.godbolt.org/)

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [August 5, 2021, 1:13pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/30 "2021-08-05T13:13:35Z")

</div>

> [@certik](#):
>
> I saw that. I doubt that’s the explanation. I think it’s our efforts here that helped it propel upwards.

I also do. It’s a problem: there is an automatic algorithm, then people are just giving their opinion, they have found an easy explanation based on no facts. They are not investigating. But they have a large audience. And other sites just relay the same opinions…

---

<div class="post-metadata">

**Author:** ![Beliavsky](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Post date:** [August 5, 2021, 1:22pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/31 "2021-08-05T13:22:31Z")

</div>

I wonder why Fortran is not listed in the most popular [Programming, scripting, and markup languages](https://insights.stackoverflow.com/survey/2021#programming-scripting-and-markup-languages) section of the 2021 Stack Overflow developer survey. Is it really less popular among survey respondents than APL and COBOL, or was there no option for respondents to list it?

| JavaScript | 64.96% |
| --- | --- |
| HTML/CSS | 56.07% |
| Python | 48.24% |
| SQL | 47.08% |
| Java | 35.35% |
| Node.js | 33.91% |
| TypeScript | 30.19% |
| C# | 27.86% |
| Bash/Shell | 27.13% |
| C++ | 24.31% |
| PHP | 21.98% |
| C | 21.01% |
| PowerShell | 10.75% |
| Go | 9.55% |
| Kotlin | 8.32% |
| Rust | 7.03% |
| Ruby | 6.75% |
| Dart | 6.02% |
| Assembly | 5.61% |
| Swift | 5.1% |
| R | 5.07% |
| VBA | 4.66% |
| Matlab | 4.66% |
| Groovy | 3.01% |
| Objective-C | 2.8% |
| Scala | 2.6% |
| Perl | 2.46% |
| Haskell | 2.12% |
| Delphi | 2.1% |
| Clojure | 1.88% |
| Elixir | 1.74% |
| LISP | 1.33% |
| Julia | 1.29% |
| F# | 0.97% |
| Erlang | 0.79% |
| APL | 0.65% |
| Crystal | 0.56% |
| COBOL | 0.53% |

---

<div class="post-metadata">

**Author:** ![CRquantum](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/crquantum/32/730_2.png) [@CRquantum](https://fortran-lang.discourse.group/u/CRquantum)\
**Post date:** [August 10, 2021, 10:22pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/32 "2021-08-10T22:22:25Z")

</div>

LOL, the analysis and the plot looks like some cryptocurrency or stock market price prediction 🙂

---

<div class="post-metadata">

**Author:** ![CRquantum](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/crquantum/32/730_2.png) [@CRquantum](https://fortran-lang.discourse.group/u/CRquantum)\
**Post date:** [August 10, 2021, 10:38pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/33 "2021-08-10T22:38:04Z")

</div>

Does it somehow related with the fact that Intel seems decided to make their Fortran and MPI free, now branded as Intel OneAPI?

I feel the free Intel OneAPI toolkits may have some significant impact on Fortran’s future.

at least for Windows users, if people can get free high performance intel Fortran + MPI which tightly integrated with the most popular IDE the visual studio, this can make Fortran much more accessible.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [August 10, 2021, 11:11pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/34 "2021-08-10T23:11:41Z")

</div>

> [@CRquantum](#):
>
> Does it somehow related with the fact that Intel seems decided to make their Fortran and MPI free, now branded as Intel OneAPI?

Good point, it might very well be.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [September 12, 2021, 8:20pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/35 "2021-09-12T20:20:15Z")

</div>

In the September TIOBE index, Fortran is 17th, between Matlab and R:  
[https://www.tiobe.com/tiobe-index/](https://www.tiobe.com/tiobe-index/)

---

<div class="post-metadata">

**Author:** ![Beliavsky](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Post date:** [September 12, 2021, 8:39pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/36 "2021-09-12T20:39:18Z")

</div>

> [@vmagnin](#):
>
> In the September TIOBE index, Fortran is 17th, between Matlab and R:  
> [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/)

Down from 13th in August.

There are various plausible measures of programming language popularity. Fortran ranks much lower based on GitHub popularity. The GitHub top 10 are

- [2,003,583 JavaScript](https://github.com/search?l=JavaScript&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [1,493,928 Python](https://github.com/search?l=Python&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [1,095,520 Java](https://github.com/search?l=Java&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [666,343 HTML](https://github.com/search?l=HTML&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [522,005 C++](https://github.com/search?l=C%2B%2B&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [506,754 PHP](https://github.com/search?l=PHP&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [430,664 C#](https://github.com/search?l=C%23&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [374,092 C](https://github.com/search?l=C&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [353,038 Jupyter Notebook](https://github.com/search?l=Jupyter+Notebook&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)
- [349,520 Ruby](https://github.com/search?l=Ruby&o=desc&q=language%3Afortran+stars%3A%22%3E0%22&s=updated&type=Repositories)

Searching `language:Fortran` on GitHub gives 17,453 results on GitHub. According to [GitHut](https://madnight.github.io/githut/#/pull_requests/2021/2) Fortran ranked 39th. R, Julia, and Matlab rank 32nd, 33rd and 37th. According to [RedMonk](https://redmonk.com/sogrady/2021/08/05/language-rankings-6-21/), which uses GitHub and StackOverflow popularity, Fortran is not in the top 20.

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [September 12, 2021, 8:56pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/37 "2021-09-12T20:56:13Z")

</div>

> [@Beliavsky](#):
>
> According to [GitHut](https://madnight.github.io/githut/#/pull_requests/2021/2) Fortran ranked 39th.

The Fortran data used for GitHut’s statistic seems to be incomplete for some reason:

 ![image](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/1X/d387637e3fff9da4c7450cf7363c4cd57579ad92.png)

There are a couple of languages that jump into existence at the same point. A similar thing can be seen with Julia, which was created in 2012 and therefore shouldn’t start from zero at 2014 (time is difficult to tell because the x axis has no label, but GitHut’s data starts at 2014).

---

<div class="post-metadata">

**Author:** ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)\
**Post date:** [September 12, 2021, 10:12pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/38 "2021-09-12T22:12:14Z")

</div>

TIOBE seems to favor old programming languages. Last month, Fortran appears to be more popular than R on the TIOBE list, which I find hard to believe.

---

<div class="post-metadata">

**Author:** ![oscardssmith](https://avatars.discourse-cdn.com/v4/letter/o/b9e5f3/32.png) [@oscardssmith](https://fortran-lang.discourse.group/u/oscardssmith)\
**Post date:** [September 13, 2021, 5:43am UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/39 "2021-09-13T05:43:03Z")

</div>

Really the TIOBE list is just really bad. A significant portion of it comes from websites like ebay and amazon listings because those are clearly both relevant information. Each language also has a subjectively chosen number for how to weight it’s results. Metrics like PYPL are much better if you actually care about popularity.

---

<div class="post-metadata">

**Author:** ![nbehrnd](https://avatars.discourse-cdn.com/v4/letter/n/e0b2c6/32.png) [@nbehrnd](https://fortran-lang.discourse.group/u/nbehrnd)\
**Post date:** [September 13, 2021, 12:02pm UTC](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069/40 "2021-09-13T12:02:49Z")

</div>

> [@Beliavsky](#):
>
> Down from 13th in August.

So what? It doesn’t determines if a specific task `x` is resolved any better .or. worse than earlier (or by other languages).

By the same token, the surveyors’ perspective assigns Fortran thrice as much popularity now than a year ago. «Back then», there wasn’t even an explicit comparison of their rating with the one assigned the year earlier. (One probably could establish this with some archaeology on [archive.org](http://archive.org)):

```bash
| month | rank | rating | change | Fortran trails | Fortran just ahead of |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2020/01 | 34 | 0.313% | NA | ABAP (0.364%) | Kotlin (0.294%) |
| 2020/02 | 34 | 0.229% | NA | Lua (0.235%) | PowerShell (0.209%) |
| 2020/03 | 33 | 0.29% | NA | F# (0.32%) | Lua (0.28%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2020/04 | 34 | 0.33% | NA | F# (0.34%) | Lua (0.33%) |
| 2020/05 | 34 | 0.32% | NA | Ada (0.33%) | PowerShell (0.32%) |
| 2020/06 | 37 | 0.27% | NA | OpenEdge ABL (0.29%) | Lua (0.26%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2020/07 | 50 | 0.22% | NA | C Shell (0.22%) | #51 -- #100 |
| 2020/08 | 42 | 0.31% | NA | Lua (0.34%) | Haskel (0.31%) |
| 2020/09 | 37 | 0.36% | NA | OpenEdge ABL (0.38%) | Ada (0.34%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2020/10 | 37 | 0.38% | NA | COBOL (0.38%) | Lua (0.35%) |
| 2020/11 | 34 | 0.41% | NA | ABAP (0.43%) | LSIP (0.41%) |
| 2020/12 | 32 | 0.43% | NA | Dart (0.45%) | COBOL (0.43%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2021/01 | 30 | 0.46% | NA | Prolog (0.48%) | COBOL (0.42%) |
| 2021/02 | 23 | 0.63% | NA | SAS (0.66%) | D (0.59%) |
| 2021/03 | 22 | 0.83% | NA | SAS (0.87%) | Scratch (0.78%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2021/04 | 20 | 0.91% | +0.58% | Matlab (0.99%) | SAS (0.89%) |
| 2021/05 | 20 | 0.83% | +0.51% | Perl (1.04%) | Objective C (0.79%) |
| 2021/06 | 17 | 1.07% | +0.80% | Swift (1.10%) | Delphi/Object Pascal (1.06%) |
|---------+------+--------+--------+------------------------------+------------------------------|
| 2021/07 | 14 | 1.12% | +0.90% | Go (1.17%) | Groovy (1.09%) |
| 2021/08 | 13 | 1.14% | +0.83% | Classic Visual Basic (1.23%) | R (1.05%) |
| 2021/09 | 17 | 1.01% | +0.65% | Matlab (1.02%) | R (0.98%) |

```

[Previous page](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069.md?page=1)

[Next page](https://fortran-lang.discourse.group/t/fortran-returns-to-top-20-tiobe-index/1069.md?page=3)
