[racket] Rosetta Code

From: Eli Barzilay (eli at barzilay.org)
Date: Mon Feb 25 14:33:59 EST 2013

A few minutes ago, Danny Yoo wrote:
> Yup; I've been doing so a little bit, fixing up some of the code
> snippets so they work on sequences rather than just on lists, and
> using "raise-argument-error" in favor of just plain error, since the
> error messages are better.  For example:
>     http://rosettacode.org/wiki/Dot_product#Racket
>     http://rosettacode.org/wiki/A%2BB#Racket

Two comments:

* IMO having complete #lang-ed files is much better, since people get
  a working template file rather than a repl demonstration.

* -1 for the pedantics of errors etc in the second example -- I think
  that the main goal of these things is for quick impressions, and for
  that second example, a half-line

    (+ (read) (read))

  is *much* better-looking.  For extras like error checking, I'd defer
  them for an additional extended example with more stuff in.  (But in
  the case of error checking, I'd probably still skip it.)

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Posted on the users mailing list.