3

In Haskell I can write a multi-line statement on a single line, like

do {x<-[1,2];y<-[3,4];return (x,y)}

but in Purescript even a single-statement do-statement with curly braces will not compile. Is there different syntax to achieve this?

Johannes Riecken
  • 2,301
  • 16
  • 17

1 Answers1

3

No, PureScript has no syntax for doing this kind of thing. Aside from just not using do ;)

[1, 2] >>= \x -> [3, 4] >>= \y -> pure (Tuple x y)
gb.
  • 4,629
  • 1
  • 20
  • 19