- -package:type-natural
Subtraction of type-level naturals.
Remove the current extension and add another, equivalent to
replaceExtension.
"/directory/path.txt" -<.> "ext" == "/directory/path.ext"
"/directory/path.txt" -<.> ".ext" == "/directory/path.ext"
"foo.o" -<.> "c" == "foo.c"
Remove the current extension and add another, equivalent to
replaceExtension.
"/directory/path.txt" -<.> "ext" == "/directory/path.ext"
"/directory/path.txt" -<.> ".ext" == "/directory/path.ext"
"foo.o" -<.> "c" == "foo.c"
Remove the current extension and add another, equivalent to
replaceExtension.
"/directory/path.txt" -<.> "ext" == "/directory/path.ext"
"/directory/path.txt" -<.> ".ext" == "/directory/path.ext"
"foo.o" -<.> "c" == "foo.c"
Remove the current extension and add another, equivalent to
replaceExtension.
"/directory/path.txt" -<.> "ext" == "/directory/path.ext"
"/directory/path.txt" -<.> ".ext" == "/directory/path.ext"
"foo.o" -<.> "c" == "foo.c"
Remove the current extension and add another, equivalent to
replaceExtension.
"/directory/path.txt" -<.> "ext" == "/directory/path.ext"
"/directory/path.txt" -<.> ".ext" == "/directory/path.ext"
"foo.o" -<.> "c" == "foo.c"
Sequential inverse function composition, for those who read their
programs from left to right. The result of the first function is
evaluated using the given strategy, and then given to the second
function.
Parallel inverse function composition, for those who read their
programs from left to right. The result of the first function is
evaluated using the given strategy, in parallel with the application
of the second function.
The type of possibly partial concrete functions
Efficient hashing-based container types
Efficient hashing-based container types. The containers have been
optimized for performance critical use, both in terms of large data
quantities and high speed.
The declared cost of each operation is either worst-case or amortized,
but remains valid even if structures are shared.
Security
This package currently provides no defenses against hash collision
attacks such as HashDoS. Users who need to store input from untrusted
sources are advised to use Data.Map or Data.Set from
the containers package instead.
Not on Stackage, so not searched.
HUnit support for the Tasty test framework.
Not on Stackage, so not searched.
Generic HTTP types for Haskell (for both client and server code).
Not on Stackage, so not searched.
Utilities and combinators for parsing command line options
Not on Stackage, so not searched.
QuickCheck support for the Tasty test framework.
Not on Stackage, so not searched.
A class for types with a default value
Case insensitive string comparison
The module
Data.CaseInsensitive provides the
CI type
constructor which can be parameterised by a string-like type like:
String,
ByteString,
Text, etc.. Comparisons of
values of the resulting type will be insensitive to cases.
Not on Stackage, so not searched.
An HTTP client engine
GHC primitives
This package contains the primitive types and operations supplied by
GHC. It is an internal package, only for the use of GHC developers.
GHC users should not use it! If you do use it then expect breaking
changes at any time without warning. You should prefer to import
GHC.Exts from the base package instead.
Not on Stackage, so not searched.
Framework for running and organising tests, with HUnit and QuickCheck support
Not on Stackage, so not searched.
Support for reading and writing UTF8 Strings
Not on Stackage, so not searched.
Lift control operations, like exception catching, through monad transformers