Popularity
8.3
Growing
Activity
0.0
Declining
46
4
10
Monthly Downloads: 183
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Unclassified
safe alternatives and similar packages
Based on the "Unclassified" category.
Alternatively, view safe alternatives based on common mentions on social networks and blogs.
-
gotta-go-fast
A command line utility for practicing typing and measuring your WPM and accuracy. -
heroku-persistent
Parse DATABASE_URL into configuration types for Persistent -
bit-stream
Lazy infinite compact streams with cache-friendly O(1) indexing and applications for memoization -
ascii-art-to-unicode
Small program to convert ASCII box art to Unicode box drawings. -
hackertyper
"Hack" like a programmer in movies and games! Inspired by hackertyper.net -
base-unicode-symbols
Unicode alternatives for common functions and operators -
aeson-serialize
Functions for serializing a type that is an instance of ToJSON -
dependent-sum-template
Template Haskell code to generate instances of classes in dependent-sum package -
servant-streaming
Support for servant requests and responses via the 'streaming' library -
argon2
Haskell bindings to libargon2 - the reference implementation of the Argon2 password-hashing function -
containers-unicode-symbols
Unicode alternatives for common functions and operators -
semver-range
Implementation of semver and NPM-style semantic version ranges in Haskell -
rollbar-cli
A group of libraries written in Haskell to communicate with Rollbar API. -
network-carbon
A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools) -
qq-literals
A Haskell library for compile-time checked literal values, via QuasiQuoters.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of safe or a related project?
Popular Comparisons
README
Safe

A library wrapping Prelude
/Data.List
functions that can throw exceptions, such as head
and !!
. Each unsafe function has up to four variants, e.g. with tail
:
- tail :: [a] -> [a], raises an error on
tail []
. - tailMay :: [a] -> Maybe [a], turns errors into
Nothing
. - tailDef :: [a] -> [a] -> [a], takes a default to return on errors.
- tailNote :: String -> [a] -> [a], takes an extra argument which supplements the error message.
- tailSafe :: [a] -> [a], returns some sensible default if possible,
[]
in the case oftail
.
This package is divided into three modules:
Safe
contains safe variants ofPrelude
andData.List
functions.Safe.Foldable
contains safe variants ofFoldable
functions.Safe.Exact
creates crashing versions of functions likezip
(errors if the lists are not equal) andtake
(errors if there are not enough elements), then wraps them to provide safe variants.