[racket] tinyscheme vs. racket question

From: Carl Eastlund (cce at ccs.neu.edu)
Date: Mon Sep 10 12:44:25 EDT 2012

The following expression should do what you want:

(+ (string->number "1.2") 1)

If you're starting from a symbol, use symbol->string before string->number.

Carl Eastlund

On Mon, Sep 10, 2012 at 12:41 PM, Nikolaus Klepp <dr.klepp at gmx.at> wrote:

> Hi all,
>
> In tinyscheme I can do this:
>
> > (+ (string->symbol "1.2") 1)
> 2.2
>
> In racket that does not work, because
>
> > (string->symbol "1.2")
> '|1.2|
>
> which is not a number. I can use this workaround:
>
> > (+ (read (open-input-string "1.2")) 1)
> 2.2
>
> But is there a clean way to get the above line from tinyscheme working on
> racket without that workaround?
>
> Nik
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120910/776ad00c/attachment.html>

Posted on the users mailing list.