I am planning to submit an abstract for FortranCon for LFortran. I created a repository for the abstract and a talk:
Here is the current abstract:
Title
LFortran: Interactive LLVM-based Fortran Compiler for Modern Architectures
Abstract
We are developing a modern open-source Fortran compiler called LFortran
(https://lfortran.org/) that can execute user’s code interactively in Jupyter to
allow exploratory work (much like Python, MATLAB or Julia) as well as compile to
binaries with the goal to run user’s code on modern architectures such as
multi-core CPUs and GPUs, which is an essential requirement for wider Fortran
adoption that current Fortran compilers do not address well. Live demo in a
Jupyter notebook will be shown. The compiler itself is written in C++ for
robustness and speed with optional Python wrappers. It parses Fortran code to an
Abstract Syntax Tree (AST) and transforms it to an Abstract Semantic
Representation (ASR). LFortran has several backends that transform the ASR to
machine code via LLVM, or to C++, or to provide automatic Python wrappers and
more backends are planned.
I am inviting anyone to become a co-author. I only ask that each co-author contributes to the talk in some way (discussing details, providing feedback, writing slides, reviewing, etc.). Please let me know if you want to be part of it.