What is the outcome of
(define-syntax f (syntax-rules () ((_) (f))))
(f)
| sysyem | outcome |
|---|---|
| Bigloo | segmentation violation (stack overflow? GC error when allocating?) |
| Chez | enters infinite loop |
| Chibi | enters infinite loop |
| Chicken | enters infinite loop |
| Gambit | enters infinite loop |
| Gauche | enters infinite loop |
| Guile | enters infinite loop |
| Kawa | stack overflow |
| LIPS | stack overflow |
| Loko | enters infinite loop |
| MIT | enters infinite loop |
| Peroxide | Maximum macro expansion depth reached |
| Racket | enters infinite loop |
| Sagittarius | enters infinite loop |
| Scheme48 | GC reports insufficient memory |
| Scheme9 | too many levels of macro expansion |
| STklos | enters infinite loop |
| Unsyntax | enters infinite loop |
| Ypsilon | enters infinite loop |