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 #314

cc


    

changetime

2012-02-15 17:41:36

component

WG1 - Core

description

The list of standard features needs more careful review.

In particular, exact-complex seems odd - it's more likely
that we want to test for any complex, and if we really want
to distinguish exactness why not inexact-complex?

id

314

keywords


    

milestone


    

owner

alexshinn

priority

major

reporter

alexshinn

resolution

duplicate

severity


    

status

closed

summary

feature review

time

2011-12-17 15:21:32

type

defect

Changes

Change at time 2012-02-15 17:41:36

author

cowan

field

comment

newvalue

Equivalent to #320.

oldvalue

3

raw-time

1329298896070679

ticket

314

time

2012-02-15 17:41:36

Change at time 2012-02-15 17:41:36

author

cowan

field

resolution

newvalue

duplicate

oldvalue


    

raw-time

1329298896070679

ticket

314

time

2012-02-15 17:41:36

Change at time 2012-02-15 17:41:36

author

cowan

field

status

newvalue

closed

oldvalue

new

raw-time

1329298896070679

ticket

314

time

2012-02-15 17:41:36

Change at time 2011-12-18 11:54:48

author

cowan

field

comment

newvalue

Okay, back home.  Support for all types of complex numbers:  MIT, Gambit, Mosh, STklos.  (Also CLISP.)

Support for exact/exact and inexact/inexact complex numbers only (no mixed exactness): Racket, Chicken (with the numbers egg), Scheme48/scsh, Kawa, Chez, Vicare, Larceny, Ypsilon, !IronScheme.  (Also Armed Bear CL, CMU CL, Clozure CL, ECL, GNU CL, Steel Bank CL.)

Support for inexact/inexact complex numbers only: Gauche, Guile, SISC, Chibi, SCM, KSi, Scheme 7, UMB.  

No support for complex numbers at all:  Bigloo, Ikarus, !SigScheme, RScheme, Elk, VX, Oaklisp, Owl Lisp.

oldvalue

2

raw-time

1324180488825449

ticket

314

time

2011-12-18 11:54:48

Change at time 2011-12-18 01:18:40

author

cowan

field

comment

newvalue

I don't know of any Schemes that support exact complex numbers but not inexact.  The normal cases are all types of complex numbers, or inexact-inexact complex numbers only (like SCM and some others -- I don't have access to my suite of Schemes today).  So the `exact-complex` test is for the ability to do exact arithmetic on complex numbers.  To test for the presence of complex numbers of any kind, test for `(module (scheme complex))`.

oldvalue

1

raw-time

1324142320377454

ticket

314

time

2011-12-18 01:18:40