This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.
Source for ticket #330
cc
changetime
2012-10-11 14:07:03
component
WG1 - Core
description
The `(scheme r5rs)` library exports the standard identifiers of R5RS Scheme. By my current reckoning, those identifiers are as follows:
`- * / + < <= = > >= abs acos and angle append apply asin assoc assq assv atan begin boolean? call-with-current-continuation call-with-values car case cdr ceiling char->integer char-alphabetic? char-ci<? char-ci<=? char-ci=? char-ci>? char-ci>=? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char? char<? char<=? char=? char>? char>=? close-input-port close-output-port complex? cond cons cos current-input-port current-output-port define define-syntax delay denominator display do dynamic-wind eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor for-each force gcd if imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lambda lcm length let let-syntax let* letrec letrec-syntax list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector map max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file or output-port? pair? peek-char positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set-car! set-cdr! set! sin sqrt string string->list string->number string->symbol string-append string-ci<? string-ci<=? string-ci=? string-ci>? string-ci>=? string-copy string-fill! string-length string-ref string-set! string? string<? string<=? string=? string>? string>=? substring symbol->string symbol? tan truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! vector? with-input-from-file with-output-to-file write write-char zero?`
As with any library other than `(scheme base)`, implementations SHOULD (rather than MUST) provide this.
id
330
keywords
milestone
owner
alexshinn
priority
major
reporter
cowan
resolution
fixed
severity
status
closed
summary
Add R5RS compatibility library
time
2012-01-12 23:53:44
type
defect
Changes
Change at time 2012-10-11 14:07:03
author
cowan
field
comment
newvalue
Now matches R5RS.
oldvalue
5
raw-time
1349939223002490
ticket
330
time
2012-10-11 14:07:03
Change at time 2012-10-11 14:07:03
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1349939223002490
ticket
330
time
2012-10-11 14:07:03
Change at time 2012-10-11 14:07:03
author
cowan
field
status
newvalue
closed
oldvalue
writing
raw-time
1349939223002490
ticket
330
time
2012-10-11 14:07:03
Change at time 2012-10-07 03:59:43
author
cowan
field
comment
newvalue
Before closing, this list needs to be verified against R5RS itself.
oldvalue
4
raw-time
1349557183162594
ticket
330
time
2012-10-07 03:59:43
Change at time 2012-05-20 15:05:58
author
alexshinn
field
comment
newvalue
oldvalue
3
raw-time
1337501158250342
ticket
330
time
2012-05-20 15:05:58
Change at time 2012-05-20 15:05:58
author
alexshinn
field
status
newvalue
writing
oldvalue
decided
raw-time
1337501158250342
ticket
330
time
2012-05-20 15:05:58
Change at time 2012-04-05 09:00:24
author
cowan
field
comment
newvalue
The WG voted to adopt this proposal.
oldvalue
2
raw-time
1333591224889897
ticket
330
time
2012-04-05 09:00:24
Change at time 2012-04-05 09:00:24
author
cowan
field
status
newvalue
decided
oldvalue
new
raw-time
1333591224889897
ticket
330
time
2012-04-05 09:00:24
Change at time 2012-02-03 02:57:37
author
cowan
field
comment
newvalue
Note that the `transcript-on` and `transcript-off` names are omitted; however, R5RS programs cannot count on their presence, because they are optional features.
oldvalue
1
raw-time
1328209057057826
ticket
330
time
2012-02-03 02:57:37