[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] csc segfaults with certain recursive sources
From: |
felix winkelmann |
Subject: |
Re: [Chicken-users] csc segfaults with certain recursive sources |
Date: |
Mon, 28 May 2007 10:18:19 +0200 |
On 5/26/07, Dan Muresan <address@hidden> wrote:
$ cat x.scm
(require 'y)
(module x (fx)
(define fx 10)
)
$ cat y.scm
(require 'x) (require-for-syntax 'x) (import x)
(define fy 20)
$ csc -R syntax-case -s x.scm
$ csc -R syntax-case -s y.scm
Error: (open-input-file) can not open file - Too many open files: "./x.so"
Serves you quite right - a segfault is not sufficient for someone who does
these perverted things. You should rightfully suffer for this...
- syntax-case does not support mutually recursive modules
- don't use "require" or "require-for-syntax" if you can avoid them
- chicken just does what you are asking it to do
- what are you trying to achieve?
cheers,
felix