[racket] Meaning of "@" notation in TR

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Oct 18 19:30:38 EDT 2012

To elaborate on Ian's answer, TR can't use 'x' from the function formals because x isn't in scope. So it has to use some other way of saying '0th' argument, '1st' '2nd' etc. 


On Oct 18, 2012, at 6:50 PM, Jordan Johnson wrote:

> Hi all,
> 
> I'm puzzled by this cryptic notation in Typed Racket (copied from the docs):
> 
> (λ: ([x : Number]) x)
> - : (Number -> Number : ((! False @ 0) | (False @ 0)) (0))
> 
> 
> What does the "@ 0" mean?  I have searched all of the TR doc pages, but I see no explanation.
> 
> Thanks,
> jmj
> 
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4373 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20121018/b274d72c/attachment-0001.p7s>

Posted on the users mailing list.