Skip to content

Instantly share code, notes, and snippets.

@rightfold
Created April 28, 2014 13:31
Show Gist options
  • Save rightfold/d71d9dcd8a0676f32443 to your computer and use it in GitHub Desktop.
Save rightfold/d71d9dcd8a0676f32443 to your computer and use it in GitHub Desktop.
sequence = (as) ->
| empty as => unit []
| otherwise =>
x <- bind as[0]
xs <- bind <| sequence (tail as)
unit <| [x] ++ xs
map-m = map >> sequence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment