# GFortran releases

**URL:** <https://fortran-lang.discourse.group/t/gfortran-releases/2704>\
**Category:** Announcements\
**Created:** [January 31, 2022, 3:25pm UTC](https://fortran-lang.discourse.group/t/gfortran-releases/2704 "2022-01-31T15:25:57Z")\
**Posts on this page:** 1\
**Showing post:** 51

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [November 21, 2022, 5:23pm UTC](https://fortran-lang.discourse.group/t/gfortran-releases/2704/51 "2022-11-21T17:23:50Z")

</div>

> [@RonShepard](#):
>
> I have wondered how things might have been different if the front-end development (to gfortran, or the LLVM fortran compilers, or to any other fortran compiler project) had instead been written in fortran rather than in some other language. Writing compilers still requires special skills, and knowledge of the intermediate language, but if we were eating our own dogfood, there might be be a larger pool of motivated potential developers.

Yes, it could be done in principle. The reason I chose C++ and not Fortran for the LFortran’s frontend is to have the whole compiler in the same language and to actually deliver a compiler. I can’t fight all the fights, so the first task is to deliver a working compiler that can also compile quickly (very important). If there is interest, we could write a new frontend in Fortran later once LFortran is in wide usage (currently it is not, so I am just focusing on delivering what we have).

What we have done already is to have the runtime library in Fortran, so if you want, you can already contribute to that here: [https://github.com/lfortran/lfortran/tree/main/src/runtime](https://github.com/lfortran/lfortran/tree/main/src/runtime), see the thread [How to contribute to LFortran's runtime library](https://fortran-lang.discourse.group/t/how-to-contribute-to-lfortrans-runtime-library/4776) for more info how to contribute.

GFortran and Flang could also in principle be implemented in Fortran, but chose C or C++ for the same reasons I think, to have the GCC and LLVM compiler collection in the same language, so that people need to only learn one language to contribute to it.

---

_[View the full topic](https://fortran-lang.discourse.group/t/gfortran-releases/2704)._
