Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jacobwilliams/stringsort
Modern Fortran sorting routines for strings
https://github.com/jacobwilliams/stringsort
fortran fortran-package-manager quicksort sorting-algorithms
Last synced: about 6 hours ago
JSON representation
Modern Fortran sorting routines for strings
- Host: GitHub
- URL: https://github.com/jacobwilliams/stringsort
- Owner: jacobwilliams
- License: other
- Created: 2016-04-25T03:41:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-07T03:06:56.000Z (10 months ago)
- Last Synced: 2024-01-30T09:12:28.979Z (9 months ago)
- Topics: fortran, fortran-package-manager, quicksort, sorting-algorithms
- Language: Fortran
- Homepage:
- Size: 640 KB
- Stars: 15
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![stringsort](media/logo.png)
============[![CI Status](https://github.com/jacobwilliams/stringsort/actions/workflows/CI.yml/badge.svg)](https://github.com/jacobwilliams/stringsort/actions)
[![GitHub release](https://img.shields.io/github/release/jacobwilliams/stringsort.svg?style=plastic)](https://github.com/jacobwilliams/stringsort/releases/latest)
[![codecov](https://codecov.io/gh/jacobwilliams/stringsort/branch/master/graph/badge.svg?token=43HK33CSMY)](https://codecov.io/gh/jacobwilliams/stringsort)### Description
Just some Fortran sorting routines for strings.
### Building
Stringsort and the test programs will build with any modern Fortran compiler. A [Fortran Package Manager](https://github.com/fortran-lang/fpm) manifest file (`fpm.toml`) is included, so that the library and tests cases can be compiled with FPM. For example:
```
fpm build --profile release
fpm test --profile release
```To use `stringsort` within your fpm project, add the following to your `fpm.toml` file:
```toml
[dependencies]
stringsort = { git="https://github.com/jacobwilliams/stringsort.git" }
```To generate the documentation using [ford](https://github.com/Fortran-FOSS-Programmers/ford), run:
```
ford ford.md
```### Documentation
The API documentation for the current ```master``` branch can be found [here](https://jacobwilliams.github.io/stringsort/). This is generated by processing the source files with [FORD](https://github.com/Fortran-FOSS-Programmers/ford).
### License
This code and related files and documentation are distributed under a permissive free software [license](https://github.com/jacobwilliams/stringsort/blob/master/LICENSE) (BSD-style).
### See also
* [Natural Sorting](https://degenerateconic.com/natural-sorting.html) [degenerateconic.com]