I think ultimately I like the new expression/definition mixing because ultimately - as I understand it, and I could be wrong - it matches the permissiveness you’d find in library bodies and REPLs. Sure, it’s a little weird when interacting with call/cc, but I think that any of the code where the difference in evaluation order would come up is pathologically weird enough to not make a huge difference
mplant | 15 hours ago
I think ultimately I like the new expression/definition mixing because ultimately - as I understand it, and I could be wrong - it matches the permissiveness you’d find in library bodies and REPLs. Sure, it’s a little weird when interacting with call/cc, but I think that any of the code where the difference in evaluation order would come up is pathologically weird enough to not make a huge difference
williewillus | 12 hours ago
Mixed defines is a very welcome addition and the thing I miss the most from Racket when working in Chez Scheme.