| It's similar but different: both are type variables, but it's true that it's used for the "other" type variables in Rust. For what it's worth, I am not even sure that Graydon was the one who introduced lifetime syntax. He was a fan of terseness, though: Rust's keywords used to be all five characters or shorter. Niko and pcwalton were the ones working on regions, Niko talks a little bit about the motivation for syntax here: https://smallcultfollowing.com/babysteps/blog/2012/03/28/avo... Later posts include /& as syntax: https://smallcultfollowing.com/babysteps/blog/2012/04/25/ref... Eventually, another syntax: https://smallcultfollowing.com/babysteps/blog/2012/07/10/bor... which turns into a &x/ syntax: https://smallcultfollowing.com/babysteps/blog/2012/07/17/bor... Which turns into this one, talking about variants of possible syntax: https://smallcultfollowing.com/babysteps/blog/2012/12/30/lif... At some point, we get the current syntax: https://smallcultfollowing.com/babysteps/blog/2013/04/04/nes... So, it happened somewhere in here... |