# Posts on writing a Fortran compiler

**URL:** <https://fortran-lang.discourse.group/t/posts-on-writing-a-fortran-compiler/1298>\
**Category:** Uncategorized\
**Created:** [May 25, 2021, 2:12pm UTC](https://fortran-lang.discourse.group/t/posts-on-writing-a-fortran-compiler/1298 "2021-05-25T14:12:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Beliavsky](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Post date:** [May 25, 2021, 2:12pm UTC](https://fortran-lang.discourse.group/t/posts-on-writing-a-fortran-compiler/1298/1 "2021-05-25T14:12:50Z")

</div>

Googling “writing fortran compiler” gets information on using one. The Think in Geek blog has [several](https://thinkingeek.com/categories/fortran/) posts, mostly about flang. Maybe they will be helpful to GSoC students.

# Archive of category ‘Fortran’

- Mar 10, 2019 • [Fortran](https://thinkingeek.com/categories/fortran/)

## [Fortran and modules](https://thinkingeek.com/2019/03/10/fortran-and-modules/)

- Dec 22, 2018 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 8](https://thinkingeek.com/2018/12/22/walk-through-flang-part-8/)

- Aug 25, 2018 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 7](https://thinkingeek.com/2018/08/25/walk-through-flang-part-7/)

- Mar 18, 2018 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 6](https://thinkingeek.com/2018/03/18/walk-through-flang-part-6/)

- Oct 7, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 5](https://thinkingeek.com/2017/10/07/walk-through-flang-part-5/)

- Sep 3, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 4](https://thinkingeek.com/2017/09/03/walk-through-flang-part-4/)

- Jul 29, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 3](https://thinkingeek.com/2017/07/29/walk-through-flang-part-3/)

- Jun 17, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 2](https://thinkingeek.com/2017/06/17/walk-through-flang-part-2/)

- Jun 17, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Walk-through flang – Part 1](https://thinkingeek.com/2017/06/17/walk-through-flang-part-1/)

- Feb 25, 2017 • [Fortran](https://thinkingeek.com/categories/fortran/)

## [Compilation of array expressions in Fortran](https://thinkingeek.com/2017/02/25/compilation-array-expressions-fortran/)

- Jan 14, 2017 • [Compilers](https://thinkingeek.com/categories/compilers/), [Fortran](https://thinkingeek.com/categories/fortran/)

## [Introduction to the gfortran array descriptor](https://thinkingeek.com/2017/01/14/gfortran-array-descriptor/)

---

<div class="post-metadata">

**Author:** ![billlong](https://avatars.discourse-cdn.com/v4/letter/b/71e660/32.png) [@billlong](https://fortran-lang.discourse.group/u/billlong)\
**Post date:** [May 26, 2021, 3:15pm UTC](https://fortran-lang.discourse.group/t/posts-on-writing-a-fortran-compiler/1298/3 "2021-05-26T15:15:56Z")

</div>

I have heard the “old” (PGI-derived) flang referred to as “flung”, while the new (and definitely different) LLVM project referred to as FLANG (in all uppercase, similar to CLANG) to further differentiate. Even PGI/NVIDIA sees the new FLANG compiler as their future direction.
