in a famous French langage dictionnary there was once upon a time a perfect circular reference
?tourneau (see) sansonnet
sansonnet (see) ?tourneau
such a circular reference is a deadlock in semantic, with one meaning depending from the other and recursively from itself
it causes compilation failure
an endless loop is for sure different, where at least the semantic is clear
repeat { nothing } until false;it causes execution hang
regards,
Etienne.
P.S. both ?tourneau and sansonnet are indeed the same thing (a bird) , as one can check : http://translate.google.com/?#en|fr|starling
