chicken-users
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]