Skip to content

Commit bbbf112

Browse files
authored
Merge pull request #17 from purescript/ps-0.11
Update for PureScript 0.11
2 parents 0fd9011 + 8fdfc79 commit bbbf112

File tree

5 files changed

+20
-16
lines changed

5 files changed

+20
-16
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
language: node_js
22
dist: trusty
33
sudo: required
4-
node_js: 6
4+
node_js: stable
55
env:
66
- PATH=$HOME/purescript:$PATH
77
install:

bower.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
"package.json"
1717
],
1818
"dependencies": {
19-
"purescript-transformers": "^2.0.0",
20-
"purescript-refs": "^2.0.0",
21-
"purescript-functors": "^1.0.0"
19+
"purescript-transformers": "^3.0.0",
20+
"purescript-refs": "^3.0.0",
21+
"purescript-functors": "^2.0.0"
2222
},
2323
"devDependencies": {
24-
"purescript-console": "^2.0.0",
25-
"purescript-functions": "^2.0.0"
24+
"purescript-console": "^3.0.0",
25+
"purescript-functions": "^3.0.0"
2626
}
2727
}

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"private": true,
33
"scripts": {
44
"clean": "rimraf output && rimraf .pulp-cache",
5-
"build": "pulp build --censor-lib --strict",
5+
"build": "pulp build -- --censor-lib --strict",
66
"test": "pulp test"
77
},
88
"devDependencies": {
9-
"pulp": "^9.0.0",
10-
"purescript-psa": "^0.3.9",
11-
"rimraf": "^2.5.0"
9+
"pulp": "^10.0.4",
10+
"purescript-psa": "^0.5.0-rc.1",
11+
"rimraf": "^2.6.1"
1212
}
1313
}

src/Control/Parallel.purs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ import Data.Traversable (class Traversable, traverse)
1616
-- | Traverse a collection in parallel.
1717
parTraverse
1818
:: forall f m t a b
19-
. (Parallel f m, Traversable t)
19+
. Parallel f m
20+
=> Traversable t
2021
=> (a -> m b)
2122
-> t a
2223
-> m (t b)
@@ -25,22 +26,25 @@ parTraverse f = sequential <<< traverse (parallel <<< f)
2526
-- | Traverse a collection in parallel, discarding any results.
2627
parTraverse_
2728
:: forall f m t a b
28-
. (Parallel f m, Foldable t)
29+
. Parallel f m
30+
=> Foldable t
2931
=> (a -> m b)
3032
-> t a
3133
-> m Unit
3234
parTraverse_ f = sequential <<< traverse_ (parallel <<< f)
3335

3436
parSequence
3537
:: forall a t m f
36-
. (Parallel f m, Traversable t)
38+
. Parallel f m
39+
=> Traversable t
3740
=> t (m a)
3841
-> m (t a)
3942
parSequence = parTraverse id
4043

4144
parSequence_
4245
:: forall a t m f
43-
. (Parallel f m, Traversable t)
46+
. Parallel f m
47+
=> Foldable t
4448
=> t (m a)
4549
-> m Unit
4650
parSequence_ = parTraverse_ id

test/Main.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module Test.Main where
33
import Prelude (Unit, (<<<))
44

55
import Control.Monad.Cont.Trans (ContT(..), runContT)
6-
import Control.Monad.Eff (Eff)
6+
import Control.Monad.Eff (Eff, kind Effect)
77
import Control.Monad.Eff.Console (CONSOLE, logShow)
88
import Control.Parallel (parTraverse)
99

@@ -12,7 +12,7 @@ newtype Request = Request
1212
, path :: String
1313
}
1414

15-
foreign import data HTTP :: !
15+
foreign import data HTTP :: Effect
1616

1717
foreign import getImpl
1818
:: forall eff

0 commit comments

Comments
 (0)