[racket] Meaning of "@" notation in TR

From: J. Ian Johnson (ianj at ccs.neu.edu)
Date: Thu Oct 18 19:18:01 EDT 2012

This is a DeBruijn index for the binding of the type parameter.
-Ian
----- Original Message -----
From: "Jordan Johnson" <jmj at fellowhuman.com>
To: users at racket-lang.org
Sent: Thursday, October 18, 2012 6:50:46 PM GMT -05:00 US/Canada Eastern
Subject: [racket] Meaning of "@" notation in TR


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


Posted on the users mailing list.