[racket-dev] Please help me to fix the code

From: Yingjian Ma (yingjian.ma1955 at gmail.com)
Date: Tue May 31 15:31:00 EDT 2011

Thank you for letting me know.  I'll use the user list instead of this board
in the future.

On Tue, May 31, 2011 at 10:59 AM, Stephen Bloch <sbloch at adelphi.edu> wrote:

> On May 31, 2011, at 12:01 PM, Yingjian Ma wrote:
> > I am new to Racket.  I did not expect that output is
> "#<procedure:...uments...".  It is like an error message to me.
> Of course you didn't expect it; that's the way bugs happen.  Marijn's point
> is that the "#<procedure: ..." is actually the RETURNED VALUE from your
> function, not an error message.  The real question is, why is your function
> returning a function rather than a number?  (It's the "lambda".)
> Have you written a collection of test cases for this function?  Have you
> listed, inside the body of the function, an "inventory" of available
> expressions you're likely to need?  You're correctly testing whether the
> list is empty, and if not, you're correctly testing whether the first thing
> in the list matches what you're looking for, but if it is, you're returning
> a function rather than a number as I think you intended.
> And as somebody pointed out, this sort of question belongs on the racket or
> plt-edu list, not on the racket-dev list (which is for people developing and
> maintaining Racket itself, not people learning to program in it).
> Stephen Bloch
> sbloch at adelphi.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20110531/59c94035/attachment.html>

Posted on the dev mailing list.