hid-examples: Examples to accompany the book "Haskell in Depth"

[ bsd3, library, program, sample-code ] [ Propose Tags ] [ Report a vulnerability ]

This package provides source code examples which accompany the book "Haskell in Depth" by Vitaly Bragilevsky (Manning Publications 2019). You may want to get this package via cabal get hid-examples and explore its content.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.2, 0.3, 0.4, 0.5
Change log ChangeLog.md
Dependencies base (>=4.10 && <4.12), blaze-html (>=0.9 && <0.10), bytestring (>=0.10 && <0.11), cassava (>=0.5 && <0.6), Chart (>=1.8 && <1.10), Chart-diagrams (>=1.8 && <1.10), extra (>=1.5 && <1.7), fmt (>=0.5 && <0.7), hint (>=0.7 && <0.9), mtl (>=2.0 && <2.3), optparse-applicative (>=0.14 && <0.15), random (>=1.0 && <1.2), safe (>=0.3 && <0.4), text (>=1.2 && <1.3), time (>=1.8 && <1.10) [details]
License BSD-3-Clause
Author Vitaly Bragilevsky
Maintainer Vitaly Bragilevsky <vit.bragilevsky@gmail.com>
Category Sample Code
Home page https://github.com/bravit/hid-examples#readme
Bug tracker https://github.com/bravit/hid-examples/issues
Source repo head: git clone https://github.com/bravit/hid-examples
Uploaded by bravit at 2018-08-24T23:32:56Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables weapons, vocab3, vocab2, vocab1, stref, stockquotes, shunting-yard, showexpr, reader, maybe, locator, ioref, genSQL, gcd, filecount, dicegame
Downloads 2797 total (23 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2018-08-25 [all 3 reports]

Readme for hid-examples-0.2

[back to package description]

This is the sample code to accompany the book Haskell in Depth (Vitaly Bragilevsky, Manning Publications 2019).

To get the source code on your system, you may want to run:

cabal get hid-examples

Alternatively, you may clone GitHub repository with the most current version.

To work with the code on your system, you need either:

Using Stack

Building

stack build

Running

stack exec <executable> [ -- <arguments>]

For example:

stack exec stockquotes -- data/quotes.csv -p -v

Exploring in GHCi

stack ghci <module file>

For example:

stack ghci stockquotes/Statistics.hs

Using Cabal sandbox

Building

cabal sandox init
cabal install --only-dependencies
cabal configure
cabal build

Running

cabal run <executable> [ -- <arguments>]

For example:

cabal run stockquotes -- data/quotes.csv -p -v

Exploring in GHCi

cabal repl <executable>

For example:

cabal repl stockquotes

To work with particular module, you have to load it in GHCi with :load.

Using Cabal new-*

Building

cabal new-build