ZUO Zhihua

Results 60 issues of ZUO Zhihua

Hello, It is mentioned in an issue of Fortran stdlib ([Add blank lines between procedures](https://github.com/fortran-lang/stdlib/issues/546)) that there is a lack of blank lines between procedures in the `f90` files generated...

**Description** For example, the Go language standard library has a time library [golang/time](https://pkg.go.dev/time), and `stdlib` also has a time module requirement. Is it possible to provide **basic** time module capabilities...

idea
topic: datetime

**Description** `Fortran` has its unique grammatical characteristics. I think it is impossible to learn from some routines of `Matlab` and `Python` completely. We should be based on the characteristics of...

topic: mathematics
idea

- [x] add `disp`. Note: Because `disp` is a very important IO routine, I hope it will **be discussed and approved more widely** before it is adopted. #### Description **Print**...

waiting for OP
reviewers needed
topic: IO

### Motivation As I said in [#562](https://github.com/fortran-lang/stdlib/pull/562#issue-1051753169) , we can enhance the constructor of `string_type` to support conversion of other types (`integer`, **`real`**, `logical`, **`complex`**) to `string_type`, and **support `format`...

idea
API
easy
topic: strings

### Motivation I have met many novices who have no programming background and are mostly related to scientific computing. Fortran beginners often fail to master the reading of files well...

idea
topic: IO

### Description During a development, I found an unexpected situation: swapping `optval(s, si)` in the `stdlib_random` for `if (present(s)) then ..` form, and unit tests of `macos` and `ubuntu` systems...

bug

### Description The following example can get our expected results on `ifort`, **but in the case of gfortran with `access=stream`, for the characters in the output example (`A10>A2`), unexpected encoding...

bug
compiler: gfortran

To close #727, a small modification: 1. In the default case of command line subcommands (`>> fpm`), stop `fpm` running in time. 2. Remove unnecessary references to `number_of_rows` in `fpm.f90`.

To close #605 . ### Description The previous dependency `path` was always quite the same as the top-level project, which made it difficult to make such an `fpm` package called...