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.
- Declared and used flag sets differ: cpphs, develop, examples, orphans, static /= examples, orphans, static.
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.2, 0.4.2 |
---|---|
Change log | CHANGELOG.md |
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), spiros, split, stm, string-conv, template-haskell (>=2.10), text, th-lift-instances, time (>=1.8), transformers, unix-compat (>=0.5), unordered-containers [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-11T10:49:36Z |
Modules
[Index] [Quick Jump]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
develop | Dynamic typechecking and/or exposed internals (for development). | Disabled |
orphans | Orphan Instances (e.g. for « Lift », via « th-lift-instances »). | Enabled |
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 | « 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.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees