Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> (Can't quite put my finger on why).

Lazy evaluation. Much of what you use Lisp macros for is to control when/if arguments get evaluated. Haskell just works this way so you don't need macros for it.



Another way to think about it is that every Haskell function is a macro.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: