4 ms·
Can somebody shed some light on how this is different from delayed/lazy evaluation? I thought languages like Scala and Haskell already support these patterns, b
by pzh 10y ago
Can somebody shed some light on how this is different from delayed/lazy evaluation? I thought languages like Scala and Haskell already support these patterns, but I haven't heard the term 'multi-stage' applied to them...
- dkarapetyan 10y agoThis is more like hygienic lisp macros, .net expression trees, jvm bytecode generation, etc. You are generating and compiling code instead of just deferring the evaluation to the last minute.