common build-directives
build-depends: base >=4.16
- default-language: Haskell2010
+ default-language: GHC2021
hs-source-dirs: ., app, src
other-modules: SynacorEngine
ghc-options: -O2
-- other-extensions:
build-depends: containers, binary, bytestring, mtl, lens
hs-source-dirs: app, src
- default-language: Haskell2010
+ default-language: GHC2021
+
+executable ackermann
+ import: common-extensions
+ main-is: Main.hs
+ main-is: Ackermann.hs
+ build-depends: base >=4.16, containers, mtl, parallel
+ hs-source-dirs: app, src
+ default-language: GHC2021
+ hs-source-dirs: ., app, src
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -rtsopts "-with-rtsopts=-N"
+
executable coinsolver
import: common-extensions
main-is: Main.hs
- build-depends: split
main-is: CoinSolver.hs
build-depends: base >=4.16, containers
hs-source-dirs: app, src
- default-language: Haskell2010
+ default-language: GHC2021
hs-source-dirs: ., app, src
ghc-options: -O2
-Wall
-threaded
-rtsopts "-with-rtsopts=-N"
+executable orbmaze
+ import: common-extensions
+ main-is: Main.hs
+ main-is: OrbMaze.hs
+ build-depends: base >=4.16, containers, linear, lens
+ hs-source-dirs: app, src
+ default-language: GHC2021
+ hs-source-dirs: ., app, src
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -rtsopts "-with-rtsopts=-N"
library
import: common-extensions