Speakers
Description
LFortran is a modern, open-source interactive Fortran compiler designed for high-performance computing and scientific applications. Built on top of the LLVM infrastructure, it offers a robust, modular architecture that facilitates advanced code analysis, optimization, and portability. While LLVM remains the primary backend in an advanced alpha stage, LFortran also supports experimental backends such as C, C++, Julia, MLIR, and WebAssembly, enabling cross-language interoperability and broader platform support. Recent developments have significantly enhanced LFortran’s capabilities, including successful compilation of complex scientific projects like PRIMA, POT3D, and SNAP, as well as support for OpenMP pragmas, the concurrent keyword, and compile-time evaluation of arrays. To ensure supporting legacy features, LFortran compiles 60% of Fortran code leveraged in SciPy. The compiler is also making strides in GPU offloading for NVIDIA architectures and web-based execution. LFortran provides partial support for Fortran Package Manager (FPM) and the growing Fortran standard library (stdlib). Its object-oriented features are being actively developed to better support modern Fortran codebases. Its ongoing improvements aim to make it a full-featured, production-ready compiler that meets the demands of modern Fortran developers while integrating seamlessly into heterogeneous computing environments.