Zayr Okale wrote at 12/16/2011 06:52 AM:
In the simplest cases in CL I can ignore extra values for free (without extra wrappers or any other code clutter). In Racket I cannot, and this is what prompted my question: why not do it the CL way?
An ignored value of a multiple-value return could be a bug, rather than the intention of the programmer. How can the compiler tell the difference? How can someone reading the code later.
I am glad that Racket considers an ignored multiple-value return value to be a bug.
A different question is whether an ignored single-value return value should be considered a bug. Currently it is not, and a lot of code has been written assuming that it is not.
-- http://www.neilvandyke.org/ _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users