# Fortran goals for 2022

**URL:** <https://fortran-lang.discourse.group/t/fortran-goals-for-2022/2473>\
**Category:** Uncategorized\
**Created:** [December 30, 2021, 9:40pm UTC](https://fortran-lang.discourse.group/t/fortran-goals-for-2022/2473 "2021-12-30T21:40:26Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![omacl](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/omacl/32/1112_2.png) [@omacl](https://fortran-lang.discourse.group/u/omacl)\
**Post date:** [January 3, 2022, 1:11am UTC](https://fortran-lang.discourse.group/t/fortran-goals-for-2022/2473/10 "2022-01-03T01:11:34Z")

</div>

Not the most insightful suggestions as I think most are being focused on already but just to say I’d love to see

- LFortran usable for simple interactive terminal tasks (eg I currently still have issues with trying to use arrays interactively — this generates seg faults for me).

- Standard library further developed (admittedly I haven’t properly looked at where this is at). Simple things like easily reading and writing csvs, common linear algebra, statistical/probability computations etc all made easy and standardised.

- Combining above, it would be nice to have a simple demo interactively reading csv data and then plotting (perhaps via gnuplot?). I also think it would be great to have data frames as a stdlib structure. Reading csvs into a data frame, extracting and operating on columns, plotting them etc, gets you pretty close to enough for many basic data science tasks. Although not necessarily the main goal of using Fortran, I think showing that this is possible would help attract new users

- Automatic differentiation capabilities. I’ve been working with some folk who developed a new modern Fortran geophysical simulator ([https://waiwera.github.io/](https://waiwera.github.io/) — hence getting back into Fortran!) and we currently do some combined analytical-numerical differentiation to get derivatives wrt parameters etc. Would be nice to do proper autodiff. Someone suggested enzyme for autodiff but this relies on LLVM ([https://enzyme.mit.edu/](https://enzyme.mit.edu/)) which cannot currently compile our simulator to an executable (according to our developer)

---

_[View the full topic](https://fortran-lang.discourse.group/t/fortran-goals-for-2022/2473)._
