haskell-te: 340ec29f83234ed969e2c9483f19761c000c7af9

     1: From: Chris Warburton
     2: Date: Mon, 30 Oct 2017 14:20:58 +0000
     3: Subject: Re: Tease out independent components again.
     4: Message-Id: <bdc1e1f920a1ecfa-e556238ad7aad53f-artemis@nixos>
     5: References: <bdc1e1f920a1ecfa-0-artemis@nixos>
     6: In-Reply-To: <bdc1e1f920a1ecfa-0-artemis@nixos>
     7: 
     8: After some more work, I think we should provide the following commands
     9: to users (i.e. in the 'package' derivation):
    10: 
    11:  1) TIP to Haskell package (DONE: tipToHaskellPkg)
    12:  2) Haskell package to ASTs (DONE: haskellPkgToAsts)
    13:  3) QuickSpec ASTs (DONE: quickspecAsts)
    14:  4) QuickSpec Haskell package (compose (2) and (3)) (DONE: quickspec)
    15:  5) HashSpec ASTs to clusters (TODO)
    16:  6) MLSpec ASTs to clusters (TODO)
    17:  7) Clusters to equations, without reduction (DONE: concurrentQuickspec)
    18:  8) Reduce equations (DONE: reduce-equations)
    19: 
    20: It probably makes sense to make commands for "hashspec Haskell package
    21: to equations" and an "mlspec Haskell package to equations" as well;
    22: they're not particularly needed, but it's a nicer UI if we have users
    23: provide Haskell packages rather than ASTs. We should still provide the
    24: AST-consuming versions, since users may want to mix and match what gets
    25: sent in: for example, running `haskellPkgToAsts` on packages X, Y and Z,
    26: using `jq` to pick out some functions, then sending them into *spec.
    27: 
    28: Note that all of the bucketing stuff can wait for now, so we actually
    29: have all of the commands we need :)

Generated by git2html.