Something went wrong with the commit message. It's supposed to be: Implement `range' as a very thin wrapper around `in-range'.
Sorry for the confusion. Vincent At Tue, 28 Feb 2012 17:26:00 -0500, stamo...@racket-lang.org wrote: > > stamourv has updated `master' from ffcda4741f to 249c1cc666. > http://git.racket-lang.org/plt/ffcda4741f..249c1cc666 > > =====[ 1 Commits ]====================================================== > > Directory summary: > 91.8% collects/racket/ > 8.1% collects/scribblings/reference/ > > ~~~~~~~~~~ > > 249c1cc Vincent St-Amour <stamo...@racket-lang.org> 2012-02-28 16:20 > : > | Remove dependency on unstable/port. > : > M collects/racket/list.rkt | 10 +++------- > M collects/scribblings/reference/pairs.scrbl | 1 + > > =====[ Overall Diff ]=================================================== > > collects/racket/list.rkt > ~~~~~~~~~~~~~~~~~~~~~~~~ > --- OLD/collects/racket/list.rkt > +++ NEW/collects/racket/list.rkt > @@ -367,10 +367,6 @@ > ;; similar to in-range, but returns a list > (define range > (case-lambda > - [(end) (range 0 end 1)] > - [(start end) (range start end 1)] > - [(start end step) > - (unless (real? start) (raise-type-error 'range "real-number" start)) > - (unless (real? end) (raise-type-error 'range "real-number" end)) > - (unless (real? step) (raise-type-error 'range "real-number" step)) > - (for/list ([i (in-range start end step)]) i)])) > + [(end) (for/list ([i (in-range end)]) i)] > + [(start end) (for/list ([i (in-range start end)]) i)] > + [(start end step) (for/list ([i (in-range start end step)]) i)])) > > collects/scribblings/reference/pairs.scrbl > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > --- OLD/collects/scribblings/reference/pairs.scrbl > +++ NEW/collects/scribblings/reference/pairs.scrbl > @@ -1014,6 +1014,7 @@ the result of @racket[proc]. Signals an error on an > empty list. > > @defproc*[([(range [end real?]) list?] > [(range [start real?] [end real?] [step real? 1]) list?])]{ > + Similar to @racket[in-range], but returns lists. > Returns a list of numbers starting at @racket[start] and whose successive > elements are computed by adding @racket[step] to their predecessor until > @racket[end] (excluded) is reached. _________________________ Racket Developers list: http://lists.racket-lang.org/dev