Re:Why Clojure? (2010)
by fnordsensei on Friday December 30, 2016 @05:05AM
(#13283608)
I would probably use threading to achieve comparable readability.
I never had a Sazerac. It sounds like a nice drink.
[ Parent
| on HN ]
I would create a Cocktail data structure and an instance of Monad for it.
sazerac = do
add ice
add ryeWhisky
add bitters
add absinthe
shake
strainInto glass
add lemonGarnish
main = serve $ makeCocktail sazerac