Skip to content(if available)orjump to list(if available)

LFortran compiles PRIMA

LFortran compiles PRIMA

19 comments

·March 6, 2025

pjmlp

Nice milestone.

Modern Fortran is no longer the FORTRAN from punch cards, having this compiler push maybe will help folks to write directly blazing performance Fortran code, instead of numerical code in Python.

anta40

The lang is still under development, the most current in in Fortran 2023: https://global.oup.com/academic/product/modern-fortran-expla...

pjmlp

I am fully aware of it, however most recent revisions tend not to be adopted by all compilers, and honestly the large majority only cares about keeping existing code running.

A bit like C23 and C++23 are here, and the large majority is a mix of C89, C99, C++11, and C++17, as what folks in the trenches care about.

Or Java 8 versus Java 24, and so on.

Fortran is in a similar position.

rbanffy

How many different platforms out there run Fortran code these days? I’m aware of it being very important in scientific computing (and compiling existing code is critical) but I don’t know many other use cases and different platforms requiring different compilers.

yjftsjthsd-h

I was given to believe that a lot of numerical code in python is fortran with a little bit of wrapper?

pjmlp

Depends on the library, it is a mix of C, C++, Fortran, and using Python as JIT DSLs.

genphy1976

For more information about LFortran, see

- Wikipedia: https://en.wikipedia.org/wiki/LFortran

- Homepage: https://lfortran.org

- GitHub: https://github.com/lfortran/lfortran

If you like to play with it, see

- LFortran in web browsers using WebAssembly: https://dev.lfortran.org

- LFortran in Compiler Explorer: https://godbolt.org/z/EfWvsY6Kh

genphy1976

In case you appreciate LFortran and would like to sponsor its development, see

- Become a sponsor to LFortran: https://github.com/sponsors/lfortran

- Open Collective: https://opencollective.com/lfortran

- NumFOCUS: https://numfocus.org/donate-to-lfortran

actinium226

Congrats to Ondřej Čertík and the team working on LFortran, this is a big milestone!

andsoitis

LFortran is an alpha-stage modern, interactive LLVM-based Fortran compiler.

fadreqrew

[dead]

erwiue

[dead]

fdfdsafa

[dead]

rewqa

[flagged]