From c2070bc85ef3e1c3e5d3d267cd2e402c7d06fb1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Fri, 14 Oct 2022 16:03:13 -0600 Subject: [PATCH 1/3] Add compilers to roadmap --- source/roadmap.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/roadmap.md b/source/roadmap.md index 0fe9a4b7ebe2..2814df74e5c9 100644 --- a/source/roadmap.md +++ b/source/roadmap.md @@ -147,6 +147,21 @@ Desired features include: **Expected outcomes:** fpm can generate source code distributions of packages that can be build using CMake and/or Meson. +## Improving Compilers + +The aim of this project is to create and maintain an open source Fortran compiler as a community, here is a non-exhaustive list of (independent) features: + +* compile all Fortran projects to binaries +* work interactively (Jupyter notebooks) +* in the browser +* works as the foundation for linters, VSCode language integration and documentation generators + +There are three open source compilers under development: + +* LFortran: https://lfortran.org/ +* Flang: https://releases.llvm.org/15.0.0/tools/flang/docs/index.html +* GFortran: https://gcc.gnu.org/wiki/GFortran + ## [Modern Fortran for Visual Studio Code](https://github.com/fortran-lang/vscode-fortran-support) ### Integration with the Fortran Package Manager and CMake From cae92b1eb8ac3052bbf610ba72b5dac8ca0db611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Fri, 14 Oct 2022 16:05:37 -0600 Subject: [PATCH 2/3] Update source/roadmap.md --- source/roadmap.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/roadmap.md b/source/roadmap.md index 2814df74e5c9..adb50cb7a0c5 100644 --- a/source/roadmap.md +++ b/source/roadmap.md @@ -155,6 +155,7 @@ The aim of this project is to create and maintain an open source Fortran compile * work interactively (Jupyter notebooks) * in the browser * works as the foundation for linters, VSCode language integration and documentation generators +* runs well on modern hardware (CPU, GPU, ...) There are three open source compilers under development: From 46cd4008185b378067d4a8e26626c5b615055a50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Fri, 14 Oct 2022 16:34:17 -0600 Subject: [PATCH 3/3] Update source/roadmap.md Co-authored-by: Zachary Moon --- source/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/roadmap.md b/source/roadmap.md index adb50cb7a0c5..33f40bd845d8 100644 --- a/source/roadmap.md +++ b/source/roadmap.md @@ -160,7 +160,7 @@ The aim of this project is to create and maintain an open source Fortran compile There are three open source compilers under development: * LFortran: https://lfortran.org/ -* Flang: https://releases.llvm.org/15.0.0/tools/flang/docs/index.html +* Flang: https://flang.llvm.org/docs/ * GFortran: https://gcc.gnu.org/wiki/GFortran ## [Modern Fortran for Visual Studio Code](https://github.com/fortran-lang/vscode-fortran-support)