-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.yaml
110 lines (99 loc) · 2.39 KB
/
package.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
name: ninetynine
version: 1.3.0
github: "chungyc/ninetynine"
license: GPL-3.0-or-later
license-file: LICENSE
author: "Yoo Chung"
maintainer: "[email protected]"
copyright: "Copyright (C) 2024 Yoo Chung"
homepage: "https://ninetynine.haskell.chungyc.org/"
extra-source-files:
- README.md
- ChangeLog.md
extra-doc-files:
- images/*/*
# Metadata used when publishing your package
synopsis: Ninety-Nine Haskell Problems
category: Education
description: |
Ninety-Nine Haskell Problems.
These are programming exercises for practice with [Haskell](https://www.haskell.org/).
.
See the "Problems" module for the problems.
To try your hand at solving the problems, replace the aliases in the problem modules with your own implementations.
.
Based on the Ninety-Nine Haskell problems on [HaskellWiki](https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems).
Unlike the set of problems on HaskellWiki, these are actually 99 Haskell problems.
For more information, see <https://github.com/chungyc/ninetynine>.
language: GHC2021
default-extensions:
- DeriveAnyClass
- DerivingStrategies
dependencies:
- base
library:
source-dirs: src
dependencies:
- array
- containers
- deepseq
- mtl
- prettyprinter
- process
- random
- text
- transformers
executables:
generate-support:
main: Main.hs
source-dirs: app/support
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- ninetynine
- filepath
- process
tests:
ninetynine-test:
main: Spec.hs
source-dirs: test
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- ninetynine
- hspec
- QuickCheck
- containers
- parsec
- process
- random
when:
condition: false
other-modules: Examples
examples-test:
main: test/Examples.hs
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- ninetynine
- doctest-parallel
benchmarks:
ninetynine-bench:
main: Benchmarks.hs
source-dirs: bench
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- ninetynine
- criterion
- containers
- deepseq
- random