# deRSE23 submission on Fortran-Lang community

**URL:** <https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769>\
**Category:** Uncategorized\
**Created:** [November 20, 2022, 3:15pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769 "2022-11-20T15:15:41Z")\
**Posts on this page:** 10\
**Page:** 1

<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:** [November 20, 2022, 3:15pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/1 "2022-11-20T15:15:41Z")

</div>

Dear everyone,

I would like to present Fortran-Lang and its community projects at [deRSE23](https://de-rse23.sciencesconf.org/resource/page/id/6), the Conference for Research Software Engineering in Germany. See this pull request:

> <https://github.com/fortran-lang/talks/pull/24>
>
> Any suggestions welcome!

As [in the past](https://fortran-lang.discourse.group/t/fortrancon2020-abstract-for-the-fortran-community-project-fortran-lang/60), I’d like to invite anybody to join as co-author if you’d like to provide ideas, content, or other feedback. Otherwise, I will explicitly acknowledge contributors to the Fortran-lang community projects.

As it stands currently, the abstract exceeds the max 750 character limit, so I need to condense it even further. It is more or less derived from two previous Fortran-lang works:

- [FortranCon2020-community](https://github.com/fortran-lang/talks/tree/main/FortranCon2020-community)
- [The State of Fortran](https://ieeexplore.ieee.org/document/9736688)

The deadline for abstract submission is **tomorrow** , November 21. I plan to merge and submit the abstract tomorrow evening, leaving about _28 hours_ for contributions. (I apologize for the short notice, it’s been a busy week…)

If you’d like to participate or suggests edits to the [current abstract](https://github.com/fortran-lang/talks/pull/24/files), please comment in the pull request.

---

<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:** [November 20, 2022, 7:10pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/2 "2022-11-20T19:10:44Z")

</div>

I just wanted to add that for now it suffices to approve the abstract. If accepted (notifications will be issued on Dec 22), I will create a draft of the slides and solicit reviews and feedback. In that case your help will be needed again in late January/early February.

---

<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:** [November 21, 2022, 7:59pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/3 "2022-11-21T19:59:43Z")

</div>

Thanks to everyone who has commented so far. I’m very happy with the current abstract. Thank you also for all the likes which have earned me a nice topic badge!

The deadline for submissions [has been extended](https://de-rse23.sciencesconf.org/resource/page/id/6), so I will leave the pull request open for another day or two, just in case anyone joins the party late.

## Timeline

- October 10, 2022 - We are open for submissions
- November 21, 2022 **EXTENDED: 30.11.22 AoE** - Deadline for submissions
- December 12, 2022 - Open registration for conference
- December 22, 2022 - Notification of acceptance and program
- February 20-21, 2023 - deRSE23 conference

---

<div class="post-metadata">

**Author:** ![Carltoffel](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/carltoffel/32/1680_2.png) [@Carltoffel](https://fortran-lang.discourse.group/u/Carltoffel)\
**Post date:** [December 13, 2022, 9:26am UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/4 "2022-12-13T09:26:08Z")

</div>

I asked GPT to build an **agenda** for the talk. With the abstract and the topics associated by the committee as input, GPT build this agenda:

> **Agenda**
>
> > 1. Introduction to Fortran and its importance in science and engineering:
> > - Brief overview of Fortran as a programming language and its history
> > - The role of Fortran in scientific and engineering fields, including its use in high-performance computing and numerical analysis
> > 
> > 2. The challenges of attracting and retaining users in the Fortran community:
> > - The need for a strong and active community to support the continued success and evolution of a programming language
> > - The challenges facing Fortran in terms of attracting new users and retaining existing ones
> > 
> > 3. The formation of Fortran-lang in 2019:
> > - The reasons for forming a dedicated open-source community for Fortran
> > - The goals and objectives of Fortran-lang
> > 
> > 4. The key initiatives of Fortran-lang:
> > - The Fortran package manager: a tool for managing Fortran dependencies and enabling easy reuse of code
> > - The standard library: a collection of commonly used routines and functions for Fortran
> > - The website: a central hub for information and resources related to Fortran, including documentation and tutorials
> > - The LFortran compiler: a modern Fortran compiler that is easy to install and use, and supports the latest language standards.
> > 
> > 5. How Fortran-lang aims to provide a central hub for Fortran users:
> > - The importance of having a central location for information and resources related to Fortran
> > - The role of Fortran-lang in bringing together users, developers, and resources to support the Fortran community
> > 
> > 6. The focus on best practices in software development to simplify the language learning process:
> > - The use of agile development techniques to improve the efficiency and effectiveness of Fortran-lang initiatives
> > - The adoption of pragmatic guidelines for reproducibility to support the reliability and credibility of Fortran code
> > 
> > 7. The role of Fortran-lang in promoting Fortran adoption:
> > - The efforts of Fortran-lang to raise awareness of Fortran and its capabilities
> > - The support provided by Fortran-lang to users and developers, including through the package manager, standard library, website, and LFortran compiler
> > 
> > 8. Conclusion and future outlook for the Fortran community and Fortran-lang:
> > - The successes and achievements of Fortran-lang so far
> > - The ongoing challenges and opportunities for Fortran and Fortran-lang
> > - The potential future developments and growth of the Fortran community and Fortran-lang.

It looks like a solid agenda to me. We have to adapt some topics, but all in all, I don’t think I would’ve come up with a better agenda.

Additionally I asked for an interesting **introduction** to catch attention:

> **GPT's answer**
>
> > One way to get the audience’s attention at the beginning of the talk is to start with an interesting or surprising fact or statistic related to Fortran or the Fortran community. For example, you could start by mentioning the number of users or organizations that rely on Fortran, or the amount of research or development that has been supported by Fortran. Another approach could be to present a real-world problem or challenge that can be solved using Fortran, and then explain how Fortran-lang is helping to support the use of Fortran in solving that problem. Alternatively, you could begin by highlighting a recent breakthrough or innovation that was made possible by Fortran, and then discuss how Fortran-lang is helping to drive continued innovation in the language.

The last suggestion sounds promising, but I’m not aware of any breakthroughs or innovations using Fortran.

Finally I asked for **titles** (I know we already have a title, this was just4fun):

> **Title suggestions**
>
> > - “Building a Strong and Thriving Community for the Success of Fortran”
> > - “Supporting the Evolution and Adoption of Fortran”
> > - “Strengthening the Fortran Community through Collaboration and Innovation”
> > - “Empowering Fortran Users with a Central Hub and Best Practices”
> > - “Promoting the Continued Relevance and Usefulness of Fortran”
> > - “Fortran: A Language for the Future, Powered by a Vibrant Community”
> > - “Fortran: From the Past to the Present, and Beyond”
> > - “Fortran: A Legacy Language with a Bright Future”
> > - “Fortran: A Language for Scientists and Engineers, Supported by a Thriving Community”
> > - “Fortran: Connecting the Past, Present, and Future through a Vibrant Community”

---

<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:** [December 17, 2022, 4:52pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/5 "2022-12-17T16:52:52Z")

</div>

Thanks @Carltoffel ,

I must admit that my first reaction when I discovered your post was to think you were joking… It took me some time to understand it was real.

It seems we are in the same situation as in the 17th century when Pascal (1623-1662) and Leibniz built the first [arithmetic machines](https://en.wikipedia.org/wiki/Pascal%27s_calculator). Before, men thought that computing was a characteristic of the human mind.

In his Pensées, Pascal wrote:

> “The arithmetic machine does effects that come closer to thinking than anything animals do; but it does nothing that can make one say it has will, like animals.” (DeepL translation! 🤫)

> « La machine d’arithmétique fait des effets qui approchent plus de la pensée que tout ce que font les animaux ; mais elle ne fait rien qui puisse faire dire qu’elle a de la volonté, comme les animaux. »

---

<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:** [February 13, 2023, 2:08pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/6 "2023-02-13T14:08:04Z")

</div>

> [@ivanpribec](#):
>
> February 20-21, 2023 - deRSE23 conference

Dear @ivanpribec  
any help needed?

---

<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:** [June 17, 2024, 10:22am UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/7 "2024-06-17T10:22:37Z")

</div>

FYI,

on Thursday, June 20, I will be giving this presentation again for the local RSE group in Munich:

> **[Munich RSE Community](https://de-rse.org/chapter/muc/)**
>
> de-RSE e.V. - Gesellschaft für Forschungssoftware (Society for Research Software) website for local and regional chapters.

Since this is a smaller gathering, it is more open to discussion and questions also during the presentation. Depending on the audience, I might try to provide a little background on what Fortran looks like, and what is it used for in practice.

I plan to update the slides over the upcoming days:

> **[talks/deRSE23 at main · fortran-lang/talks](https://github.com/fortran-lang/talks/tree/main/deRSE23)**
>
> Repository for talks and presentations about fortran-lang projects - fortran-lang/talks

Are there any recent developments you feel we should be particularly proud about and are worth mentioning? The ones of the top of my head are

- joining NumFOCUS
- new GSoC projects (congrats!)
- new stdlib releases
- LFortran progress

---

<div class="post-metadata">

**Author:** ![gnikit](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/gnikit/32/1213_2.png) [@gnikit](https://fortran-lang.discourse.group/u/gnikit)\
**Post date:** [June 17, 2024, 10:29am UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/8 "2024-06-17T10:29:41Z")

</div>

That sounds amazing Ivan! Best of luck and feel free to extend an invite to anyone interested from the RSE group to join Fortran-lang discourse.

---

<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:** [June 17, 2024, 12:49pm UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/9 "2024-06-17T12:49:51Z")

</div>

@ivanpribec for LFortran, I think all the items at:

> **[LFortran](https://lfortran.org/)**
>
> Feature Highlights LFortran is in development, there are features that work today, and there are features that are being implemented.
> Fortran On Web Using LFortran ( May, 2024 ) LFortran: the Fastest Open-Source Compiler in Compile-Time Evaluation...

happened after February 2023:

- [Legacy Minpack](https://github.com/scipy/scipy/tree/f797ac7721310c7bd98bae416be1bed9975b4203/scipy/optimize/minpack) (February, 2023) and [Modern Minpack](https://github.com/fortran-lang/minpack) (May, 2023): [LFortran Breakthrough: Now Building Legacy and Modern Minpack](https://lfortran.org/blog/2023/05/lfortran-breakthrough-now-building-legacy-and-modern-minpack/)
- [fastGPT](https://github.com/certik/fastGPT) (September, 2023): [LFortran Compiles fastGPT](https://lfortran.org/blog/2023/09/lfortran-compiles-fastgpt/)
- [dftatom](https://github.com/certik/dftatom) (October, 2023): [LFortran Compiles dftatom](https://lfortran.org/blog/2023/10/lfortran-compiles-dftatom/)
- [SciPy](https://github.com/scipy/scipy) (January, 2024): [LFortran Compiles 60% of SciPy](https://lfortran.org/blog/2024/01/lfortran-compiles-60-of-scipy/)
- [stdlib](https://github.com/fortran-lang/stdlib) (April, 2024): [LFortran Compiles stdlib](https://lfortran.org/blog/2024/04/lfortran-compiles-fortran-stdlib/)

We made huge progress in compiling codes.

---

<div class="post-metadata">

**Author:** ![FedericoPerini](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/federicoperini/32/1750_2.png) [@FedericoPerini](https://fortran-lang.discourse.group/u/FedericoPerini)\
**Post date:** [June 18, 2024, 6:53am UTC](https://fortran-lang.discourse.group/t/derse23-submission-on-fortran-lang-community/4769/10 "2024-06-18T06:53:25Z")

</div>

Great job Ivan, If you’re interested to include some info on our recent Linear Algebra effort for stdlib, you may want to take inspiration from the summaries of stdlib’s v0.5.0 and v0.6.0 releases:

> [@Fortran Standard Library: release v0.5.0](https://fortran-lang.discourse.group/t/fortran-standard-library-release-v0-5-0/7827):
>
> Dear Fortran Enthusiasts, We’re pleased to announce the release of Fortran Standard Library v0.5.0, a significant step forward in our efforts to enhance Fortran development tools. What’s New in v0.5.0: BLAS and LAPACK Support: We are delighted to introduce support for linear algebra BLAS and LAPACK interfaces. This addition lays the groundwork for implementing fast, user-friendly linear algebra APIs, empowering developers to tackle complex numerical computations with ease. Compiler Enhanceme…

> [@Fortran Standard Library v0.6.0 Released](https://fortran-lang.discourse.group/t/fortran-standard-library-v0-6-0-released/8011):
>
> Dear Fortran Enthusiasts, we’re pleased to announce the release of Fortran Standard Library v0.6.0. This release introduces major updates concerning the Linear Algebra APIs and the build system. I would like to stress the invaluable help from @jeremie.vandenplas @hkvzjal and all the stdlib enthusiasts that made this release possible! Linear Algebra I’ve been developing high-level APIs that leverage the modernized, any-precision BLAS/LAPACK backends introduced in v0.5.0. Eager to receive commu…

We are finalizing an almost NumPy-full set of linear algebra operations @jeremie.vandenplas @hkvzjal and soon you should see a new release! I think the most exciting points that we’ve been able to achieve overall are:

- A new, fully modernized LAPACK backend with quad-precision support
- Seamless build process with CMake or fpm
- Trivially use external tuned LAPACK libraries with 1 preprocessor flag
- Extremely easy APIs, but also full expert interfaces with error control, external storage, etc. We’ve been working hard to enable excellent performance (subroutine interfaces, `pure` LAPACK, no allocations, etc).
