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

cc


    

changetime

2012-07-11 01:20:04

component

WG1 - Core

description

Pro: Unifies string and symbol syntax, which are almost the same anyway.  Frees up `|` and `\` for other uses.  Easy to implement.  See also #360.

Con: Nobody implements or uses this, whereas `|...|` is widespread in R5RS systems and `\` is required in R6RS systems.

id

361

keywords


    

milestone


    

owner

alexshinn

priority

major

reporter

cowan

resolution

wontfix

severity


    

status

closed

summary

Change syntax of escaped symbols from |...| to #"..."

time

2012-03-13 00:40:34

type

defect

Changes

Change at time 2012-07-11 01:20:04

author

cowan

field

comment

newvalue

Racket uses `#"..."` for something else, so this ticket has been rejected.

oldvalue

2

raw-time

1341944404440796

ticket

361

time

2012-07-11 01:20:04

Change at time 2012-07-11 01:20:04

author

cowan

field

resolution

newvalue

wontfix

oldvalue


    

raw-time

1341944404440796

ticket

361

time

2012-07-11 01:20:04

Change at time 2012-07-11 01:20:04

author

cowan

field

status

newvalue

closed

oldvalue

new

raw-time

1341944404440796

ticket

361

time

2012-07-11 01:20:04

Change at time 2012-04-05 09:56:31

author

cowan

field

comment

newvalue

`#"` is rarely used.  Of my 39 test Schemes, only Racket, Gambit, Larceny, IronScheme, Shoe, and and XLisp do something other than error out as soon as they see it -- but in most of these cases, I don't know what they are actually doing.

On the other hand, Racket, Gauche, MIT, Gambit, Chicken, Bigloo, Kawa, SISC, Chibi, Chez, !Ikarus/Vicare, STklos, KSi, Rep, Oaklisp, and Owl Lisp all understand `|...|` syntax.

Scsh, Guile, SCM, NexJ, Shoe, !TinyScheme, Dream, Scheme 7, BDC, Elk, UMB, VX treat `|` as an ordinary identifier character.

Scheme48, Larceny, Ypsilon, Mosh, !SigScheme, RScheme, XLisp, Schemik all report syntax  errors.

!IronScheme gets hung up reading characters from the input.

oldvalue

1

raw-time

1333594591600489

ticket

361

time

2012-04-05 09:56:31