Popularity
3.2
Declining
Activity
0.0
Stable
1
4
0
Monthly Downloads: 2
Programming language: Haskell
License: MIT License
Tags:
Prelude
introduction alternatives and similar packages
Based on the "Prelude" category.
Alternatively, view introduction alternatives based on common mentions on social networks and blogs.
-
relude
๐ Safe, performant, user-friendly and lightweight Haskell standard library -
base-prelude
The most complete prelude formed only from the "base" package -
mtl-prelude
Reexports of most definitions from "mtl" and "transformers" -
papa-prelude-semigroupoids
Prelude with only useful functions -
papa-prelude-semigroups
Prelude with only useful functions -
papa-implement
All implemented modules and others with multiple dependencies -
papa-bifunctors-export
export useful functions from bifunctors -
papa-bifunctors-implement
Useful bifunctors functions reimplemented -
papa-semigroupoids-export
export useful functions from semigroupoids -
papa-semigroupoids-implement
Useful semigroupoids functions reimplemented -
heart-app
An opinionated app prelude and framework in the UnliftIO style -
microbase
A minimal base reexporting hardwired stuff to get around GHC bugs -
protolude-lifted
Protolude with lifted-base and lifted-async. -
preludeplus
Non-partial Prelude with List functions generalized to MonadPlus. -
lifted-protolude
A sensible set of defaults for writing lifted custom Preludes.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of introduction or a related project?
README
Introduction
A prelude for safe new projects and another prelude for their tests.
Design points:
- Compatible with GHC 8
- No partial functions in
Introduction
- Partial functions in
Unsafe
with compiler warnings. - Compiler warning on unsafe functions and bottoms.
- Polymorphic string IO functions.
- Type for common data structures in scope.
- Type for all common string types in scope.
- Common monad transformers in scope by default.
Foldable
/Traversable
functions in scope by default.
Usage
In cabal file:
library
[...]
extensions: NoImplicitPrelude
[...]
... or on a per-module basis:
{-# LANGUAGE NoImplicitPrelude #-}
import Introduction
License
Copyright (c) 2016, Tom Sydney Kerckhove
*Note that all licence references and agreements mentioned in the introduction README section above
are relevant to that project's source code only.