liblawless: Prelude based on protolude for GHC 8 and beyond.

[ gpl, library, prelude ] [ Propose Tags ]

A Prelude relpacement for GHC 8 with a focus on building applications with Lenses, Machines, and Applicatives.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.14.0.1, 0.14.0.2, 0.14.0.3, 0.14.0.4, 0.16.0, 0.16.1, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.18.0, 0.18.2, 0.18.3, 0.19.0, 0.19.1, 0.19.2, 0.19.3, 0.19.4, 0.19.5, 0.20.1, 0.20.2, 0.21.0, 0.21.1, 0.21.2, 0.21.3, 0.23.0, 0.23.1, 0.24.0, 0.25.0, 0.25.1, 0.25.2, 0.26.0 (info)
Change log ChangeLog
Dependencies aeson (>=0.11.2 && <0.12), base (>=4.9 && <4.10), base-unicode-symbols (>=0.2.2 && <0.3), binary (>=0.8.3 && <0.9), boomerang, bytestring (>=0.10.8 && <0.11), containers (>=0.5.7 && <0.6), containers-unicode-symbols (>=0.3.1 && <0.4), contravariant (>=1.4 && <1.5), data-default (>=0.7.1.1 && <0.8), data-textual (>=0.3.0 && <0.4), directory (>=1.2.6 && <1.3), dns (>=2.0.8 && <2.1), exceptions (>=0.8.3 && <0.9), filepath (>=1.4.1 && <1.5), hjsonschema (>=1.2.0 && <1.3), lens (>=4.14 && <4.15), liblawless, machines (>=0.6.1 && <0.7), mtl (>=2.2.1 && <2.3), network (>=2.6.3.1), network-ip (>=0.3 && <0.4), parsers (>=0.12.4 && <0.13), protolude (>=0.1.10 && <0.2), random (>=1.1 && <1.2), semigroups (>=0.18.2 && <0.19), stm (>=2.4.4 && <2.5), stm-containers (>=0.2.15 && <0.3), temporary (>=1.2.0 && <1.3), text (>=1.2.2 && <1.3), text-icu (>=0.7.0 && <0.8), text-icu-normalized (>=0.1.6 && <0.2), text-printer (>=0.4 && <0.5), time (>=1.6.0 && <1.7), transformers (>=0.5.2 && <0.6), yaml (>=0.8.20 && <0.9), zippers (>=0.2.2 && <0.3) [details]
License GPL-3.0-only
Copyright © 2016 Evan Cofsky
Author Evan Cofsky
Maintainer evan@theunixman.com
Category Prelude
Source repo head: git clone git+ssh://lambdanow.us/projects/haskellnow/liblawless.git
this: git clone location: git+ssh://lambdanow.us/projects/haskellnow/liblawless.git(tag v0.14.0.4)
Uploaded by misandrist at 2016-12-17T01:11:31Z
Distributions
Reverse Dependencies 1 direct, 1 indirect [details]
Executables ZFS
Downloads 21057 total (82 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for liblawless-0.14.0.4

[back to package description]

Lawless, a Prelude Replacement

Welcome to Lawless, a Prelude Replacement. It focuses on a few core ideas:

  • Support for GHC 8 and later
  • Yaml configuration
  • JSON and JSON Schemas
  • Normalized Unicode everywhere
  • Lenses and default Aeson encodings for generated datastructures.
  • Easy Generic and Typeable deriving.

It's based on protolude, lenses, and machines, and tries to extend on them as much as possible.

Why Lawless?

  1. It was started essentially by a rogue spinoff Haskell community that rapidly expanded into its own organization.