spiros: Spiros Boosalis's Custom Prelude
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- 'ghc-options: -O2' is rarely needed. Check that it is giving a real benefit and not just imposing longer compile times on your users.
My custom prelude.
I'm user/sboo
on Hackage, @sboosali
on GitHub, and /u/spirosboosalis
on reddit.
Diverges slightly from base's: adding, removing, and shadowing.
Compatible with (and built/tested against):
5 GHCs — from « ghc-7.10.* » (in Debian) to « ghc-8.6.* » (the latest, circa 2019).
GHCJS — the Haskell→JavaScript transpiler (« ghcjs-8.6.* »).
Musl — « ghc » statically-linked against « libmusl » (instead of dynamically-linked against « glibc », the default).
3 OSs — Linux (« linux »), Windows (« win32 »), and MacOS (« darwin »). (Should work on FreeBSD and Andriod, too).
[Skip to Readme]
Properties
Versions | 0.0.0, 0.4.0, 0.4.0, 0.4.2 |
---|---|
Change log | None available |
Dependencies | base (>=4.7 && <5.0), bytestring, case-insensitive, containers, cpuinfo (>=0.1.0.1), data-default-class, deepseq (>=1.0), directory (>=1.3), exceptions (>=0.10), filepath (>=1.4), generic-deriving (>=1.11), hashable (>=1.2.5), mtl, optparse-applicative, prettyprinter, process, safe, semigroups (>=0.16.2), show-prettyprint, spiros, split, stm, string-conv, template-haskell (>=2.10), text, time (>=1.8), transformers, unix-compat (>=0.5), unordered-containers, vector, vinyl [details] |
License | Apache-2.0 |
Copyright | 2019 Sam Boosalis |
Author | Spiros Boosalis |
Maintainer | samboosalis@gmail.com |
Category | Prelude |
Home page | https://github.com/sboosali/spiros#readme |
Bug tracker | https://github.com/sboosali/spiros#issues |
Source repo | head: git clone https://github.com/sboosali/spiros(spiros) |
Uploaded | by sboo at 2019-04-05T04:41:26Z |
Modules
[Index] [Quick Jump]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
develop | Exposed internals and/or dynamic typechecking (for development). | Disabled |
static | Build a statically-linked dynamic-library andor statically-linked executables (NOTE you should also, via « .nix/static.nix », provision an environment with « musl » and other statically-linkable C Libraries.) | Disabled |
examples | Build the « example-spiros » executable. | Disabled |
cpphs | Use « cpphs » as a C-Pre-Procesor (instead of « gcc », « clang », etc). | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- spiros-0.4.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees