Is there any difference in meaning between t<\'a> and \'a t in F#? Can they be used interchangeably even after declaration?
I think that the 'a t syntax is more idiomatic (it is used in almost all the MSDN examples and emitted by the compiler will generate that syntax for signature files)
There is a similar example for arrays
int[] , int array
The 'a t syntax is also nicer for concrete parameters -
int list, List
so some consistency argues for 'a t