[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scheme Implementers
From: |
Ludovic Courtès |
Subject: |
Re: Scheme Implementers |
Date: |
Sun, 30 Jan 2011 18:05:57 +0100 |
User-agent: |
Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux) |
Hi,
>> I think several Schemes already have a dynamic FFI with a C parser.
>> Bigloo has one (info "(bigloo) Automatic extern clauses generation"),
>> and it’s GPL’d code, which we could reuse. Larceny has something too.
>
> Oh, great. Can Guile reuse GPL'd code, though, since it is LGPL?
We could have GPL modules, though that would be a case-by-case
decision.
In this case it may be a bad idea; OTOH it could be argued that the C
parser is invoked only a compile-time, and thus users don’t have to be
GPL too, just like applications compiled with GCC don’t have to be GPL.
But, hmm, that’s tricky. ;-)
> I see that Larceny is licensed under the LGPL, but the copyright is
> probably not assigned to the FSF. Would reusing that be possible?
Yes, if there are good reasons to do so. There are several modules in
Guile with non-FSF copyright.
> Just to be clear about the overall idea, what I'd like to do is to
> work on new features with as many people as possible, and to duplicate
> as little code as possible, because I think this would lead to more
> cool things made with Scheme, which would ultimately be better for all
> of us who like using the language. So that is why I would like to work
> with other Schemes on things like the C parser.
Some people have been building software on top of R6RS with portability
in mind, like Andreas (hi!). That’s another way to share efforts with
others.
Thanks,
Ludo’.
- Re: Scheme Implementers, (continued)
- Re: Scheme Implementers, Ludovic Courtès, 2011/01/29
- Re: Scheme Implementers, Noah Lavine, 2011/01/29
- Re: Scheme Implementers, Hans Aberg, 2011/01/29
- Re: Scheme Implementers, Noah Lavine, 2011/01/30
- Re: Scheme Implementers, Ludovic Courtès, 2011/01/30
- Re: Scheme Implementers, Noah Lavine, 2011/01/30
- Re: Scheme Implementers,
Ludovic Courtès <=
- Re: Scheme Implementers, Andy Wingo, 2011/01/30
- Re: Scheme Implementers, Noah Lavine, 2011/01/31