> On Feb 25, 2019, at 2:05 PM, Sam Tobin-Hochstadt <[email protected]> wrote:
> 
> Version 6.0 was released 5 years ago, so while I don't recall exactly when 
> the prefix -> syntax was introduced, it was most likely since then. 

The -> prefix syntax was introduced in version 6.0.1. If you really need to use 
6.0, you can use (String -> Symbol) instead.

However if you can upgrade, you probably should. A lot of things have improved 
in Typed Racket between 6.0 and now.

Alex Knauth

> Sam
> 
> On Mon, Feb 25, 2019, 1:46 PM Brian Craft <[email protected] 
> <mailto:[email protected]>> wrote:
> yeah, maybe version. Has this changed since 6.0?
> 
> On Monday, February 25, 2019 at 10:39:23 AM UTC-8, johnbclements wrote:
> When I paste that code into a file called `foo`, it runs fine. Transcript: 
> 
> hardy:/tmp clements> cat foo 
> #lang typed/racket 
> (require typed/racket/base) 
> 
> (: fn (-> String Symbol)) 
> (define (fn str) 'foo) 
> hardy:/tmp clements> racket foo 
> hardy:/tmp clements> 
> 
> I can’t honestly guess what the problem is. Wrong version of racket? 
> 
> John 
> 
> 
> > On Feb 25, 2019, at 10:11 AM, Brian Craft <[email protected] <>> wrote: 
> > 
> > Doing a cut & paste from the typed racket docs, I'm getting a compile 
> > error. Input file: 
> > 
> > #lang typed/racket 
> > (require typed/racket/base) 
> > 
> > (: fn (-> String Symbol)) 
> > (define (fn str) 'foo) 
> > 
> > 
> > 'fn' taken from this page: 
> > 
> > https://docs.racket-lang.org/ts-guide/more.html#%28part._when-annotations~3f%29
> >  
> > <https://docs.racket-lang.org/ts-guide/more.html#%28part._when-annotations~3f%29>
> >  
> > 
> > 
> > Running with 'racket foo', gives me 
> > Type Checker: ->: bad syntax 
> >   in: (-> String Symbol) 
> > 
> > 
> > What am I doing wrong? 
> > 
> > 
> > -- 
> > You received this message because you are subscribed to the Google Groups 
> > "Racket Users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to [email protected] <>. 
> > For more options, visit https://groups.google.com/d/optout 
> > <https://groups.google.com/d/optout>. 
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to