From 806af597077178544c39ffbe022a1a666de1676f Mon Sep 17 00:00:00 2001 From: Neil Smith Date: Mon, 2 Dec 2019 14:23:51 +0000 Subject: [PATCH] Updated README --- README.html | 10 +++------- README.md | 17 ++--------------- 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/README.html b/README.html index 4680985..16c04e1 100644 --- a/README.html +++ b/README.html @@ -20,15 +20,15 @@
$ sudo aptitude install haskell-platform haskell-stack

), then updgrade with

 stack upgrade --binary-only
-

as the version in the Ubuntu repos is too old to work with current Haskell Stack package sets. ##

+

as the version in the Ubuntu repos is too old to work with current Haskell Stack package sets.

Creating the repository and project

Create the repository as normal: create the project in Gitolite, clone it, and insert the .gitignore and README.md files.

-

There's just one package, with the code in sub-directories of the src directory. Each day will generate one (or more) entries in the adventofcode17.cabal file.

+

There's one package per day, with the code for each package in sub-directories of the root directory.

Create the basic stack project. This will create a new directory. Note that this new directory name can't have a hyphen-delimited word that's just digits, so the project will have to be advent-of-code

stack new advent-of-code --bare simple

Modify the stack.yaml file as needed, such as adding the ghc-options stanza.

Creating subsequent days

-

Each day lives in a separate directory within the src directory. It will also need it's own stanza in advent-of-code.cabal.

+

Each day lives in a separate directory, with its own package.yaml file and code in the src directory. (I based this configuration from mstksg's setup.)

Compile with

stack build

or

@@ -52,10 +52,6 @@

to see how the stack.yaml file needs to change, and

stack solver --update-yaml

to implement the changes.

-

IHaskell

-

Install following the IHaskell instructions.

-

Run it with

-
stack exec jupyter -- notebook

Readme

Build this readme file wth

pandoc -s README.md > README.html
diff --git a/README.md b/README.md index 4430c77..d5207a3 100644 --- a/README.md +++ b/README.md @@ -20,12 +20,11 @@ $ sudo aptitude install haskell-platform haskell-stack stack upgrade --binary-only ``` as the version in the Ubuntu repos is too old to work with current Haskell Stack package sets. -## ## Creating the repository and project Create the repository as normal: create the project in Gitolite, clone it, and insert the `.gitignore` and `README.md` files. -There's just one package, with the code in sub-directories of the `src` directory. Each day will generate one (or more) entries in the `adventofcode17.cabal` file. +There's one package per day, with the code for each package in sub-directories of the root directory. Create the basic `stack` project. This will create a new directory. Note that this new directory name can't have a hyphen-delimited word that's just digits, so the project will have to be `advent-of-code` @@ -37,9 +36,7 @@ Modify the `stack.yaml` file as needed, such as adding the `ghc-options` stanza. ## Creating subsequent days -Each day lives in a separate directory within the `src` directory. It will also need it's own stanza in `advent-of-code.cabal`. - -Stack configuration taken from https://github.com/mstksg/advent-of-code-2018 +Each day lives in a separate directory, with its own `package.yaml` file and code in the `src` directory. (I based this configuration from [mstksg's setup](https://github.com/mstksg/advent-of-code-2018).) Compile with ``` @@ -93,16 +90,6 @@ stack solver --update-yaml ``` to implement the changes. -# IHaskell - -Install following the [IHaskell instructions](https://github.com/gibiansky/IHaskell). - -Run it with - -``` -stack exec jupyter -- notebook -``` - # Readme Build this readme file wth -- 2.34.1