Skip to content

Instantly share code, notes, and snippets.

@chadaustin
Created October 13, 2015 02:56
Show Gist options
  • Select an option

  • Save chadaustin/2e4dade2c56aa9548a12 to your computer and use it in GitHub Desktop.

Select an option

Save chadaustin/2e4dade2c56aa9548a12 to your computer and use it in GitHub Desktop.
multiApp :: Exp -> [Exp] -> Exp
multiApp fn [] = error "Cannot apply zero arguments"
multiApp fn [param] = AppE fn param
multiApp fn params = AppE (multiApp fn $ init params) (last params)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment