# Fortran in regular life

**URL:** <https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226>\
**Category:** Visual Studio Code\
**Created:** [January 19, 2024, 1:55pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226 "2024-01-19T13:55:12Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Takosan](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/takosan/32/4128_2.png) [@Takosan](https://fortran-lang.discourse.group/u/Takosan)\
**Post date:** [January 19, 2024, 1:55pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/1 "2024-01-19T13:55:12Z")

</div>

How can I use Fortran in regular life?

Also, does visual studio code have only Fortran 95?

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [January 19, 2024, 2:01pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/2 "2024-01-19T14:01:24Z")

</div>

> [@Takosan](#):
>
> How can I use Fortran in regular life?

Can you be more precise on this question? What do you mean?

> [@Takosan](#):
>
> Also, does visual studio code have only Fortran 95?

AFAIK, Visual Studio Code is just a development environment that will use the compilers available in your system. So the Fortran features will depend on your compiler.

---

<div class="post-metadata">

**Author:** ![Takosan](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/takosan/32/4128_2.png) [@Takosan](https://fortran-lang.discourse.group/u/Takosan)\
**Post date:** [January 19, 2024, 2:02pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/3 "2024-01-19T14:02:16Z")

</div>

By regular life I mean school, university, academy and etc.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [January 19, 2024, 2:06pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/4 "2024-01-19T14:06:03Z")

</div>

You can use it for numerical computations, simulations, etc. It is a generalist language, but especially interesting for scientific computations.

---

<div class="post-metadata">

**Author:** ![Takosan](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/takosan/32/4128_2.png) [@Takosan](https://fortran-lang.discourse.group/u/Takosan)\
**Post date:** [January 19, 2024, 2:07pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/5 "2024-01-19T14:07:03Z")

</div>

Thanks for helping, mate👍

Can you give me a task to practice? Something basic to make in Fortran. Going to DM you the result.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [January 19, 2024, 3:14pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/6 "2024-01-19T15:14:42Z")

</div>

> [@Takosan](#):
>
> Can you give me a task to practice? Something basic to make in Fortran.

You can try to compute \pi by Monte Carlo. It should take ~15 lines of Fortran code. You need integers, reals, a loop, a test, random numbers and print. And you will also learn the optimization flags of your compiler…

> **[Estimating the value of Pi using Monte Carlo - GeeksforGeeks](https://www.geeksforgeeks.org/estimating-value-pi-using-monte-carlo/)**
>
> A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

---

<div class="post-metadata">

**Author:** ![nja](https://avatars.discourse-cdn.com/v4/letter/n/ed8c4c/32.png) [@nja](https://fortran-lang.discourse.group/u/nja)\
**Post date:** [January 19, 2024, 6:47pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/7 "2024-01-19T18:47:20Z")

</div>

Recently, Intel Fortran compiler was brought to Visual Studio: [Installing Microsoft Visual Studio\* for Use with Intel® Compilers](https://www.intel.com/content/www/us/en/developer/articles/guide/installing-microsoft-visual-studio-2019-for-use-with-intel-compilers.html)

I did not try it myself yet, but that should answer your second question.

---

<div class="post-metadata">

**Author:** ![nbehrnd](https://avatars.discourse-cdn.com/v4/letter/n/e0b2c6/32.png) [@nbehrnd](https://fortran-lang.discourse.group/u/nbehrnd)\
**Post date:** [January 20, 2024, 4:30pm UTC](https://fortran-lang.discourse.group/t/fortran-in-regular-life/7226/8 "2024-01-20T16:30:35Z")

</div>

Fortran in “regular life” is equally touched in videos _Modern Fortran by Example_ by `hexafoil` (first installment [here](https://www.youtube.com/watch?v=gSJhfnhs598)) with basic concepts e.g., how to organize the source code, use it to compute the position of frets for a guitar, access gnuplot from Fortran to eventually generate a brief animation. Each one is a brief snippet, not a lecture. It might be additionally interesting for that the author compiled a brief series about _Calling Fortran From C_ ([initial installment](https://www.youtube.com/watch?v=urcy6-kXZDw)), too
