show is:package
Not on Stackage, so not searched.
'Show' instances for Lambdabot
Combinators to write Show instances
A minimal pretty-printing library for Show instances in Haskell.
Clean up the formatting of 'show' output
Clean up the formatting of
show output
Not on Stackage, so not searched.
A wrapper type V with improved Show instances
Not on Stackage, so not searched.
Robust prettyprinter for output of auto-generated Show instances
Not on Stackage, so not searched.
convert types into string values in haskell
Not on Stackage, so not searched.
A simple gtk based Russian Roulette game.
Not on Stackage, so not searched.
Show for * -> *
Tools for working with derived `Show` instances and generic
inspection of values.
We provide a library and an executable for working with derived
Show instances. By using the library, we can parse derived
Show instances into a generic data structure. The
ppsh
tool uses the library to produce human-readable versions of
Show instances, which can be quite handy for debugging Haskell
programs. We can also render complex generic values into an
interactive Html page, for easier examination.
Efficient conversion of values into Text
text-show offers a replacement for the
Show
typeclass intended for use with
Text instead of
Strings. This package was created in the spirit of
bytestring-show.
For most uses, simply importing
TextShow will suffice:
module Main where
import TextShow
main :: IO ()
main = printT (Just "Hello, World!")
See also the
naming conventions page.
Support for automatically deriving
TextShow instances can be
found in the
TextShow.TH and
TextShow.Generic modules.
text-show only provides instances for data types in the
following packages:
This policy is in place to keep
text-show's dependencies
reasonably light. If you need a
TextShow instance for a
library that is not in this list, it may be covered by the
text-show-instances library.
Not on Stackage, so not searched.
Efficient conversion of values into readable byte strings.
Utilities for showing string-like things.
Utilities for showing string-like things.
Show, plot and compare benchmark results
Generate text reports and graphical charts from the benchmark results
generated by
gauge or
criterion and stored in a CSV
file. This tool is especially useful when you have many benchmarks or
if you want to compare benchmarks across multiple packages. You can
generate many interesting reports including:
- Show individual reports for all the fields measured e.g. time
taken, peak memory usage, allocations, among
many other fields measured by gauge
- Sort benchmark results on a specified criterion e.g. you may want
to see the biggest cpu hoggers or biggest memory hoggers on top
- Across two benchmark runs (e.g. before and after a change), show
all the operations that resulted in a regression of more than x% in
descending order, so that we can quickly identify and fix performance
problems in our application.
- Across two (or more) packages providing similar functionality,
show all the operations where the performance differs by more than
10%, so that we can critically analyze the packages and choose the
right one.
Quick Start: Use
gauge or
criterion to generate a
results.csv file, and then use either the
bench-show
executable or the library APIs to generate textual or graphical
reports.
$ bench-show report results.csv
$ bench-show graph results.csv output
report "results.csv" Nothing defaultConfig
graph "results.csv" "output" defaultConfig
There are many ways to present the reports, for example, you can show
can show % regression from a baseline in descending order textually as
follows:
(time)(Median)(Diff using min estimator)
Benchmark streamly(0)(μs)(base) streamly(1)(%)(-base)
--------- --------------------- ---------------------
zip 644.33 +23.28
map 653.36 +7.65
fold 639.96 -15.63
To show the same graphically:
See the README and the
BenchShow.Tutorial module for
comprehensive documentation.
Not on Stackage, so not searched.
Alternative Show class that gives shorter view if possible.
Not on Stackage, so not searched.
Enable graphical display of images inline on some terminals
Utilities for writing Show-like type families
Please see README.md.
Additional instances for text-show
text-show-instances is a supplemental library to
text-show that provides additional
Show instances
for data types in common Haskell libraries and GHC dependencies that
are not encompassed by
text-show. Currently,
text-show-instances covers these libraries:
One can use these instances by importing
TextShow.Instances.
Alternatively, there are monomorphic versions of the
showb
function available in the other submodules of
TextShow.
Not on Stackage, so not searched.
Showing data as strings of 0 and 1
Not on Stackage, so not searched.
Derive a Show instance without field selector names
Not on Stackage, so not searched.
Orphan Show instances for JuciyPixels image types.
Not on Stackage, so not searched.
Orphan Show instances for diagrams package that render inline in some terminals
Not on Stackage, so not searched.
Helper methods to define `Read1`, `Read2`, `Show1`, `Show2` instances
Not on Stackage, so not searched.
Flexible and accurate (for a given precision) numerical->string conversion