Skip to content

FortranCon 2021 stdlib abstract #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 14 commits into from
Jul 31, 2021
43 changes: 43 additions & 0 deletions FortranCon2021-stdlib/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# FortranCon2021-stdlib

**Authors**:
[Nathaniel Shaffer](https://github.com/nshaffer) (University of Rochester),
[Gabriel Brown](https://github.com/ghbrown) (University of Illinois Urbana-Champaign),
[Ondřej Čertik](https://github.com/certik) (Los Alamos National Laboratory),
[William Clodius](https://githiub.com/wclodius2),
[Robert Cohn](https://github.com/rscohn2) (Intel Corporation)
[Milan Curcic](https://github.com/milancuric) (University of Miami),
[Laurence Kedward](https://github.com/lkedward) (University of Bristol),
[Sebastian Ehlert](https://github.com/awvwgk) (University of Bonn),
[Gareth Davies](https://github.com/gareth-nx),
[Aman Godara](https://github.com/Aman-Godara),
[Jing ???](https://github.com/Jim-215-Fisher),
[Chetan Karwa](https://github.com/chetankarwa),
[Arjen Markus](https://github.com/arjenmarkus),
[Ian Giestas Pauli](https://github.com/14NGiestas) (São Paolo University),
[Wileam Phan](https://github.com/wyphan) (University of Tennessee, Knoxville),
[Ivan Pribec](https://github.com/ivan-pi), (Technical University of Munich),
[Yuichiro Sakamoto](https://github.com/sakamoti),
[Harris Snyder](https://github.com/hsnyder),
[Jeremie Vandenplas](https://github.com/jvdp1) (Wageningen University & Research),
[Evan Voyles](https://github.com/ejovo13) (Kalamazoo College),
[Carlos Une](https://github.com/brocolis)


**To be acknowledged in the presentation (following comments):**

**Track**: Junior presentations (15 + 5 minutes discussion)

**Presenter**: [Nathaniel Shaffer](https://github.com/nshaffer)

**Title**: What's new in the Fortran Standard Library?

**Abstract**:
The Fortran standard library (stdlib) is now well into its second year of development.
In this past year, stdlib has grown not only in its functionality but in its contributor base, with most of the new development coming from new contributors, including two Google Summer of Code students.
Stdlib provides new functionality for working with bit sets, logging, quadrature, sorting, strings, and more.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Stdlib provides new functionality for working with bit sets, logging, quadrature, sorting, strings, and more.
Stdlib provides new functionality for working with bitsets, logging, quadrature, sorting, strings, and more.

For example, in addition to new capabilities in stdlib itself, there have also been several technical improvements to the documentation, and build system.
The full API documentation is generated by the FORD tool, and can be found online.
Furthermore, the Github 's Continuous Integration pipeline is used to test all procedures derived types and modules at all pull requests, to ensure cross-platform support.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Furthermore, the Github 's Continuous Integration pipeline is used to test all procedures derived types and modules at all pull requests, to ensure cross-platform support.
Furthermore, the Github's Continuous Integration pipeline is used to test all procedures derived types and modules at all pull requests, to ensure cross-platform support.

Among these are steps towards supporting the Fortran Package Manager (fpm) both for building stdlib as a standalone library and for incorporating stdlib as a dependency in fpm projects.
These enhancements bring stdlib closer to its goal of being a featureful and easy-to-use library for general and widespread use.