# Fortran Monthly Call: February 2022

**URL:** <https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717>\
**Category:** Uncategorized\
**Created:** [February 2, 2022, 5:49pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717 "2022-02-02T17:49:34Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeremie.vandenplas](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jeremie.vandenplas](https://fortran-lang.discourse.group/u/jeremie.vandenplas)\
**Post date:** [February 2, 2022, 5:49pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/1 "2022-02-02T17:49:35Z")

</div>

Dear all,

It’s again time to organise our next monthly call which will be in the week of **February 14-18** ; please see the following doodle poll to mark your availability:

### [Doodle: Fortran Monthly Call: February 2022](https://doodle.com/poll/dn73h5v9k2d7e4bx?utm_source=poll&utm_medium=link)

The final time slot will be selected and announced on the evening (European time) of **Monday February 7, please complete the poll before then**.

If there are specific topics or issues you would like to raise, even if you are unable to attend the call, please post them in the thread here.

As usual, we will record this call and make it available online.

All the best,

Jeremie

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [February 7, 2022, 5:36pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/2 "2022-02-07T17:36:21Z")

</div>

I suggest that on this call we focus solely on the [Google Summer of Code](https://summerofcode.withgoogle.com/) org application, prospective project ideas, prospective mentors, and organizing ourselves toward putting together the application like we did last year. The org application window opens today (Feb. 7) and will close in two weeks (Feb. 21, 18:00 UTC).

It’d be great if anybody interested in helping out can think this week about project ideas, and if you’d like to participate either as a participant, mentor, or co-administrator.

---

<div class="post-metadata">

**Author:** ![jeremie.vandenplas](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jeremie.vandenplas](https://fortran-lang.discourse.group/u/jeremie.vandenplas)\
**Post date:** [February 7, 2022, 8:16pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/3 "2022-02-07T20:16:19Z")

</div>

Our next monthly call will be on **Tuesday, February 15 at 7pm UTC**.

11:00 - 12:00 PDT (California)  
19:00 - 20:00 GMT (London)  
20:00 - 21:00 CET (Central Europe)

As previously, the meeting will be recorded for those who cannot attend.

@milancurcic suggested to focus on the [Google Summer of Code](https://summerofcode.withgoogle.com/) applications. Consider also the following [page](https://github.com/fortran-lang/fortran-lang.org/wiki/GSoC-2022-Project-ideas) for proposing ideas.

---

<div class="post-metadata">

**Author:** ![FortranFan](https://avatars.discourse-cdn.com/v4/letter/f/96bed5/32.png) [@FortranFan](https://fortran-lang.discourse.group/u/FortranFan)\
**Post date:** [February 8, 2022, 11:49pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/4 "2022-02-08T23:49:56Z")

</div>

> [@milancurcic](#):
>
> It’d be great if anybody interested in helping out can think this week about project ideas …

Not a new idea by any means and this may have more to do with inter Community collaborations: can some Summer of Code projects or other initiatives by the Fortran Discourse Community motivate and facilitate more Fortranners joining GCC/gfortran volunteers to help out with gfortran advancements?

---

<div class="post-metadata">

**Author:** ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)\
**Post date:** [February 9, 2022, 8:25am UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/5 "2022-02-09T08:25:32Z")

</div>

Just a thought about possible GSoC subjects: how about modernising all these venerable packages, like the list Beliavsky posted? Besides modernising the code itself and the interfaces, it would also require modernising examples and documentation.

---

<div class="post-metadata">

**Author:** ![lkedward](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/lkedward/32/72_2.png) [@lkedward](https://fortran-lang.discourse.group/u/lkedward)\
**Post date:** [February 9, 2022, 9:22am UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/6 "2022-02-09T09:22:31Z")

</div>

> [@FortranFan](#):
>
> can some Summer of Code projects or other initiatives by the Fortran Discourse Community motivate and facilitate more Fortranners joining GCC/gfortran volunteers to help out with gfortran advancements?

Yes absolutely! There are a number of gfortran projects listed for GSoC here (mentored by Tobias Burnus):

[SummerOfCode - GCC Wiki (gnu.org)](https://gcc.gnu.org/wiki/SummerOfCode#Selected_Project_Ideas)

Unfortunately I don’t think they have been very successful in recent years in attracting (or accepting) students to the Fortran projects (last student was in 2014).

We can certainly use our channels to promote these projects to potential GSoC students!

---

<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:** [February 9, 2022, 8:53pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/7 "2022-02-09T20:53:17Z")

</div>

I suggest we try to run GSoC in such a way so that at least some students stay around after the summer is over and keep contributing to Fortran related projects or open source in general. If you agree that is a worthy goal, then we can discuss at the call what are some strategies to achieve that.

One idea that I think works well is to find mentors who are excited about the project and help the student interact with the wider Fortran community and get the student excited enough to stay after the summer.

---

<div class="post-metadata">

**Author:** ![ivanpribec](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ivanpribec/32/3290_2.png) [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Post date:** [February 10, 2022, 5:28pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/8 "2022-02-10T17:28:20Z")

</div>

I’d be interested in mentoring this year. My preferred topic would be either some new component for stdlib, or help out in other fortran-lang repositories (fpm, minpack, documentation).

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [February 10, 2022, 5:36pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/9 "2022-02-10T17:36:55Z")

</div>

I started putting down some ideas from the monthly call, and others that came up:

> **[GSoC 2022 Project ideas · fortran-lang/fortran-lang.org Wiki](https://github.com/fortran-lang/fortran-lang.org/wiki/GSoC-2022-Project-ideas)**
>
> Fortran website. Contribute to fortran-lang/fortran-lang.org development by creating an account on GitHub.

And I noticed that we have quite a few good project ideas from 2021 that would work just as well for this year.

---

<div class="post-metadata">

**Author:** ![rgoswami](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/rgoswami/32/23_2.png) [@rgoswami](https://fortran-lang.discourse.group/u/rgoswami)\
**Post date:** [February 11, 2022, 6:58pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/10 "2022-02-11T18:58:31Z")

</div>

I’d also be happy to mentor this year, especially if there is any interest in having a student work to integrate LFortran’s ASR with F2PY.

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [February 14, 2022, 4:01pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/11 "2022-02-14T16:01:38Z")

</div>

Here’s the Zoom info for the call:

Topic: Fortran Monthly Call  
Time: Feb 15, 2022 07:00 PM Universal Time UTC

Join Zoom Meeting

> **[Join our Cloud HD Video Meeting](https://miami.zoom.us/j/95409484633)**
>
> Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference...

Meeting ID: 954 0948 4633  
One tap mobile  
+16465588656,95409484633# US (New York)

Dial by your location  
+1 646 558 8656 US (New York)  
+39 069 480 6488 Italy  
+39 020 066 7245 Italy  
+39 021 241 28 823 Italy  
Meeting ID: 954 0948 4633  
Find your local number: [Zoom International Dial-in Numbers - Zoom](https://miami.zoom.us/u/acOBhkPZQW)

Join by SIP  
[95409484633@zoomcrc.com](mailto:95409484633@zoomcrc.com)

Join by H.323  
162.255.37.11 (US West)  
162.255.36.11 (US East)  
213.19.144.110 (Amsterdam Netherlands)  
213.244.140.110 (Germany)  
103.122.166.55 (Australia Sydney)  
103.122.167.55 (Australia Melbourne)  
64.211.144.160 (Brazil)  
69.174.57.160 (Canada Toronto)  
65.39.152.160 (Canada Vancouver)  
Meeting ID: 954 0948 4633

---

<div class="post-metadata">

**Author:** ![jeremie.vandenplas](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jeremie.vandenplas](https://fortran-lang.discourse.group/u/jeremie.vandenplas)\
**Post date:** [February 15, 2022, 8:14pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/12 "2022-02-15T20:14:32Z")

</div>

Below is a short summary of the discussion on GSoC (led by @milancurcic; to all particants at the call: don’t hesitate to correct/add if needed):

1. Administration: @certik + @milancurcic + others? ( **If someone wants to help with administration, please mention it** )

2. Preparation:

- Must be done: Update of the section “Student instructions”
- Project ideas: some ideas were not addressed in 2021, or since then;
- FPM Idea: “ **fpm-ize the Fortran ecosystem** ”: might not fit in GSoC. Can stay here, but need to find some contributors who would like to provide a project/library for this idea (e…g, providing a project for fpm)
- FPM Idea: “ **Tree shaking** ”: Needs really semantic analysis (e.g., external procedures, C interface) ==\> could be quite difficult. Could be useful to break it in smaller tasks for acceptation. Needs a good Fortran scanner
- FPM idea (@awvwgk ): **Compilation of C++ code** (e.g. to compile LFortran)
- FPM idea (@lkedward : **Shared library** ; Maybe too complex/complicated for GSoC (?) because of different OS (Linux, MacOS, Windows). Needs prior knowledge. Maybe focus on Linux only?

1. Stdlib idea

- Stdlib idea: adding support for **sparse matrices** in stdlib

- **Other stdlib ideas should be provided in the wiki page**

1. LFortran: 2 ideas added by @milancurcic; to be discussed with @certik

- LFortran idea : **compiling stdlib, fpm + other Fortran-lang projects**
- LFortran idea: **Fortran in the browser** (through Webassembly?). @awvwgk: Two different approaches; Fortran in Jupyter: works, but would run on a server (does not require Webassembly or similar)

1. Other

- Idea: **Modernize (improving distributions, test suite, documentation,…) classic Fortran libraries**; Good idea, but how to judge if the project is successful? Maybe search for old package codes that are currently redistributed/used and to modernize them. Possible issue (@awvwgk): new programmers will be expose to old legacy codes. However, GSoC is not limited to students.

- Idea: **Port [fortran-lang.org](http://fortran-lang.org) to Sphinx**. Well-defined project, we have some experience with Sphinx. Good for people not really interested in Fortran, but would like to lean on website generation

- Idea: **build or embed online playground for [fortran-lang.org](http://fortran-lang.org)**. Different than the idea “Fotran in the browser”. Possible idea: Web VNC client embedded in a webpage (as presented by @Arjen), but might be overkilled.

- Idea: **fortran-lang/minpack into SciPy** : @awvwgk: this is most likely almost done ==\> not sufficient scope for GSoC.

If you want to be a mentor, please mention it.

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [February 15, 2022, 9:56pm UTC](https://fortran-lang.discourse.group/t/fortran-monthly-call-february-2022/2717/13 "2022-02-15T21:56:47Z")

</div>

The recording of our call today is now up:

[![](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/2/245d4aac000368ebcb562f58f6a7351e52c039e4.jpeg "Fortran Monthly Call: February 2022") ](https://www.youtube.com/watch?v=oi0F-4QSdIY)
