LFortran wikipedia page

Without consulting the LFortran team, I have created a Wikipedia page for LFortran. I hope it is fine with the LFortran team @certik .

Those not involved in the development of LFortran might like to revise the page whenever it is deemed necessary. However, if those on the team edit it heavily, Wikipedia may complain about a conflict of interest, which may cause the page to be deleted.

The modern Fortran community needs to have more voice and visibility on the internet. The TIOBE ranking of Fortran dropped a bit to 11 in February 2025.

8 Likes

Thank you @zaikunzhang ! Yes, we won’t edit it on the LFortran team, that way it should be ok.

TIOBE is great for visibility, as long as it stays in the top 20, that should be fine. Yes, we need to keep pushing with Fortran to keep the momentum.

2 Likes

Thanks for doing this. It looks good. The page describes the progress of LFortran by listing programs it can compile. One commonly describes the capabilities of a compiler for a language with an ISO standard by describing what standards it supports. That would be useful information both for the Wikipedia entry and the LFortran landing page. It’s not all-or-nothing, but maybe @certik could say which standards are mostly implemented.

On a different note, the page Category:Fortran compilers - Wikipedia has entries for discontinued compilers such as g95 and Absoft. It would be nice to have a page for Lahey. I was a customer for some years and appreciated their products.

2 Likes

Yes, let’s also make sure this page has all the compilers: Compilers — Fortran Programming Language (it has Lahey).

Regarding LFortran support: it’s hard to tell (even for me), but approximately:

  • Quite complete Fortran 95 support (possibly even beta quality today, meaning it should work for most 3rd party projects if they use modules and don’t use some old features like common blocks, but there are still bugs in corner cases)
  • A lot of features from Fortran 2003, 2008, 2018, 2023. For example do concurrent runs in parallel on a CPU. Most Fortran features from these later standards are implemented in some way, but the exact support varies. Coarrays are not yet implemented at all.
  • Most of F77, but common block support has to be improved

Various Fortran 95 features are not yet implemented, especially in I/O. Lfortran releases a new version every few weeks. Each one copes better with my test programs.
See https://github.com/lfortran/lfortran/tags for available versions.

1 Like

Thank you @zaikunzhang! We highly appreciate it :slight_smile:

2 Likes