uniformBase: A uniform base to build apps on

[ gpl, library, programming-uniform ] [ Propose Tags ]

Goals:

  • reducing the complexity for the programmer of applications,

  • functions with identical semantics independent of representation,

  • all functions are total (or become so using Maybe or Either),

  • compatible error reporting for all packages,

  • avoid name clashes with other packages and assume the regular prelude,

  • performance is NOT a goal - once the program logic is confirmed and tested, performance improvements can be achieved based on observations

The packages included here deal with

  • a generally usable zero (null) value and other simplistic algebras,

  • handling of text independent of represenations and principled conversion between representations,

  • a minimal error reporting as text error messages,

  • bringing together functions to handle time,

  • uniform functions to handle files and filepaths (Filepath and Path).

Please see the README on GitHub at https://github.com/andrewufrank/uniformBase/readme


[Skip to Readme]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0, 0.1.3
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), uniform-algebras (>=0.1.2), uniform-error (>=0.1.0), uniform-fileio (>=0.1.2), uniform-strings (>=0.1.2), uniform-time (>=0.1.0) [details]
License GPL-2.0-only
Copyright 2021 Andrew U. Frank
Author Andrew Frank
Maintainer Andrew U. Frank <uniform@gerastree.at>
Category Programming Uniform
Bug tracker https://github.com/andrewufrank/uniformBase/issues
Uploaded by andrewufrank at 2022-01-14T22:13:51Z
Distributions NixOS:0.1.3
Downloads 118 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-01-14 [all 1 reports]

Readme for uniformBase-0.1.3

[back to package description]

UniformBase

The package imports separately compilable and usable packages. This package and all its parts are self-contained and need no further imports; no need to import the subpackages individually.

The package depends indirectly on many often used packages but some concentration is planned in the future, using other attemps with similar goals. v 0.1.2
added NoticeLevel to problem with ShowPretty defined differently