Skip to content

urbanjost/index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Index of this Github Site

GitHub Stats

Your Repository's Stats

Most Used Languages

Your Repository's Stats


Feedback Reminder

Please provide feedback via the github "Issues", "Wiki", and "Discussion" features on github. If you use a module from this collection please "star" the repository. If you did not use a module we are interested as well as to why not, and what you did use.

Additionally discussion is welcome as well at


General Repository

  • GPF : GPF (General Purpose Fortran)

Strings Description fpm support gmake support fpm registry
M_strings String manipulation fpm make yes
Posix and System Interfaces Description fpm support gmake support fpm registry
M_system (mostly)POSIX system routine interface fpm make yes
M_process ISO_C_BINDING interface to popen(3c) and related system procedures fpm make yes
M_path basic system file pathname operations fpm make yes
Regular Expressions Description fpm support gmake support fpm registry
M_change Basic Regular Expressions fpm make yes
M_match Basic Regular Expressions fpm make yes
Expression Evaluation Description fpm support gmake support fpm registry
M_matrix embeddable matlab/octave-like interface fpm make yes
M_calculator basic numeric expression parser fpm make yes
I/O Description fpm support gmake support fpm registry
M_io I/O-related tools fpm make yes
M_display display of small matrices in row-column order fpm make no
Date and Time Description fpm support gmake support fpm registry
M_time date and time conversion, formatting and computation fpm make no
Command Line Parsing Description fpm support gmake support fpm registry
M_CLI2 commandline parsing using a prototype command fpm make no
M_CLI commandline parsing using a prototype command and NAMELIST fpm make no
M_kracken command line parsing fpm make no
M_kracken95 command line parsing using Fortran 95 fpm make no
Graphics Description fpm support gmake support fpm registry
M_draw basic vector graphics package fpm make no
M_pixel basic vector drawing into a pixel graphics format fpm make no
M_color conversions between common color models fpm make no
M_calcomp old Calcomp look-alike graphics library. fpm make no
M_slices produce basic slice plot on POSIX systems with X11 Windows fpm make no
Sorting Description fpm support gmake support fpm registry
M_sort sorting and ranking fpm make no
orderpack partial and complete sorting, ranking, and unique values fpm make no
Preprocessing Description fpm support gmake support fpm registry
prep A Fortran preprocessor written in Fortran fpm make no
Miscellaneous Description fpm support gmake support fpm registry
M_history Input History Editor fpm make no
M_msg converts any standard scalar type to a string and support unit testing fpm make no
M_list standard intrinsic type dictionary toolkit fpm make no
M_readline Fortran-callable interface to the C input history editor readline(3c) fpm make no
M_uuid module to produce a UUID string fpm make no
easy template for a github fpm package fpm make no
Screen Text Description fpm support gmake support fpm registry
M_escape ANSI control escape sequences for terminal displays fpm make no
M_attr ANSI control escape sequences for terminal displays fpm make no
M_ncurses Fortran-callable interface to the C library ncurses(3c) fpm make no
-------------------------------------------------------- ---------------------------------------------------------------------- --------------- ------------------ ----------------

Fortran documentation


Fortran setup

  • Doomemacs complete setup of emacs and Fortran for MacOS/Linux

External Sites of Interest


Fortran Documentation

Documentation generators

Lists

Standards

Compilers

Repositories

Algorithms and Examples


Fortran Package Manager (fpm) https:\github.com\fortran-lang\fpm

fpm packages

+ fpm-search : null
+ fpm-man : display Fortran intrinsics documentation
+ fpm-dict : fpm plug-in to look up words and descriptions on WWW using fortran-curl(3f)/libcurl(3c)
+ fpm-time : fpm plug-in to generate timing profiles using gprof(1)

Packaging

Discussion

Publications

Configuration files and data serialization

  • Discussion
  • TOML : TOML parser implementation for data serialization and deserialization
  • JSON
  • jsonff : null
  • [XML]
  • [namelist]
  • [hdf5]

Graphics

  • cairo-fortran : Fortran bindings for libcairo

Other Packages

Presentations and Papers

-fortrancon-2020 -fortrancon-2021 -CiSE article -[Fortran Forum article](git clone https://github.com/LKedward/fortran-forum-article-template) -Fortran Package Manager: -Article:

}

hash tables, linked lists, ...

  • fhash : Implements a hash table type with support for generic keys and values.

Examples

Expression parsing

System Interfaces

Command line parsing

  • usage syntax: Unix-like, DOS-like, OpenVMS-like, ...
  • how hard to use from code? For example, what is the minimal program that can call the interface?
  • -a, --a, --a=value, combining short names
  • automatic GUI or TLI (X11, ncurses, ...)
  • simplistity of use versus features
    • converting values to arrays and numbers from strings
    • validators
    • usage strings
    • help text
    • automatic help text
  • are "standard" switches automatically defined (--help, --version, --verbose ..)
  • query if a keyword was present on the call or not
name and link Description build methods
cmdff
command_args from \arjenmarkus (https://github.com/arjenmarkus)
f90getopt based on Mark Gates routines
FLAP
FTN_Getopt by Reinhold Bader
getopt
libSUFR by \MarcvdSluys (https://github.com/MarcvdSluys)
M_CLI2 Unix-style commandline parsing using a prototype. fpm,make
M_CLI Unix-style commandline parsing using a prototype command and NAMELIST fpm,make
M_kracken95 command line parsing using Fortran 95 fpm,make
M_kracken command line parsing fpm,make
Fortran wiki including getopt_long module by Joe Krahn, getopt.f90 by Mark Gates. CLAF90 is a f90-module for parsing command line arguments.

related ...

Tools

Regular Expressions

  • We do these things not because they are easy, but because we thought they would be.
  • fregex
-[OpenSource:]( https://github.com/urbanjost) ## dingo #!/bin/bash + [Project Gutenberg](http:https://www.gutenberg.org)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages