News for hackers. Stuff that matters.
Re:PureScript and Haskell by mietek on Saturday February 27, 2021 @05:32AM (#26283910)
> [laziness] blurs the distinction between macros and functions by allowing arguments to be lazily evaluated.

Good point. Interestingly, there doesn’t seem to be a commonly known notion of evaluation that would blur the distinction between FEXPRs and functions — that is, one that would allow “functions” access to the unevaluated syntactic form of the arguments.

Re:PureScript and Haskell by dunham on Saturday February 27, 2021 @01:05PM (#26286714)
Doesn't "vau" in the kernel language do this? Or does that not qualify as commonly known?
Re:PureScript and Haskell by mietek on Saturday February 27, 2021 @06:00PM (#26288977)
Indeed, FEXPRs are Kernel’s entire thing. However, vau is a language primitive, not a notion of evaluation, such as eager or lazy.