Re: Do you recognize these modules?

2012-05-14 Thread Thien-Thi Nguyen
() Noah Lavine () Wed, 2 May 2012 11:26:22 -0400 Unfortunately, it looks like the changes for these do not have copyright assigned to the FSF, so we can't use them directly. Is that correct? Partially (details below). Also, I hope this isn't a sensitive topic, but why is there a

Re: Do you recognize these modules?

2012-05-14 Thread Noah Lavine
Hello, > The short answer is that the fork (from 2001 or so) was a reaction > to losing repo write privs.  Now that i have regained them, i am > interested in merging back the relevant bits, w/ copyright notice > modified to the proper FSF standards.  Details up to you... That sounds great to me!

Re: Do you recognize these modules?

2012-05-14 Thread Ludovic Courtès
Hi Thien-Thi, It would be great if you could help with documenting these modules. What do you think about copying the doc for these modules from 1.4 to 1.8/2.0? Would you be willing to transfer copyright to the FSF for that? If Noah is OK to help with the actual transfer of the doc bits, then I

Re: [PATCH] Turn on more documentation

2012-05-14 Thread Ludovic Courtès
Hi Noah! Noah Lavine skribis: > Okay, I can write documentation this way too. I have a question about > this: what is the distinction between the sections "API Reference" and > "Guile Modules"? I need to figure out where documentation for > different modules goes. >From “Organisation of this Ma

Re: Do you recognize these modules?

2012-05-14 Thread David Kastrup
Noah Lavine writes: > Hello, > >> The short answer is that the fork (from 2001 or so) was a reaction >> to losing repo write privs.  Now that i have regained them, i am >> interested in merging back the relevant bits, w/ copyright notice >> modified to the proper FSF standards.  Details up to you

Re: Do you recognize these modules?

2012-05-14 Thread Noah Lavine
>> Luckily, I haven't actually started the rewrite, because I also have >> limited time to work on this. So I'm very glad to hear that you're >> interested in transfering them. If you are the only author of the >> pieces, then I think the transfer is simple - you put the FSF >> copyright notice at

Re: [PATCH] Turn on more documentation

2012-05-14 Thread Noah Lavine
Hello, > From “Organisation of this Manual”: > >  *Chapter 6: Guile API Reference* >       This part of the manual documents the Guile API in >       functionality-based groups with the Scheme and C interfaces >       presented side by side. > >  *Chapter 7: Guile Modules* >       Describes some i

Re: SRFI-64 module and SRFI-78 module -- archive file attached

2012-05-14 Thread Sunjoong Lee
URL changed: SRFI 64: "A Scheme API for test suites by Per Bothner" Guile implementation - https://gitorious.org/srfi-64-port/srfi-64-guile SRFI 78: "Lightweight testing by Sebastian Egner" Guile module - https://gitorious.org/srfi-78-guile Test code added: Modified test suite for the testing SR

Re: Do you recognize these modules?

2012-05-14 Thread David Kastrup
Noah Lavine writes: >>> Luckily, I haven't actually started the rewrite, because I also have >>> limited time to work on this. So I'm very glad to hear that you're >>> interested in transfering them. If you are the only author of the >>> pieces, then I think the transfer is simple - you put the F

Re: [PATCH] Turn on more documentation

2012-05-14 Thread Ludovic Courtès
Hi! Noah Lavine skribis: > Unless there is going to be some other distinction between core and > extensions, it would seem more natural to me to document everything by > functionality, in the same part of the manual. Some sections would > correspond to modules, because modules are also supposed

Re: [PATCH] Turn on more documentation

2012-05-14 Thread Noah Lavine
Hello, >> Unless there is going to be some other distinction between core and >> extensions, it would seem more natural to me to document everything by >> functionality, in the same part of the manual. Some sections would >> correspond to modules, because modules are also supposed to group >> thin

Re: Do you recognize these modules?

2012-05-14 Thread Thien-Thi Nguyen
() l...@gnu.org (Ludovic Courtès) () Mon, 14 May 2012 14:44:17 +0200 What do you think about copying the doc for these modules from 1.4 to 1.8/2.0? Would you be willing to transfer copyright to the FSF for that? Sure (see other reply to Noah). If Noah is OK to help with the actual t

Making every goops object applicable

2012-05-14 Thread Krister Svanlund
In our work to look into how Python 3 could be implemented for Guile we have figured out that the only way to make a goops object applicable is to have it inherit . This does not always work the way it could be expected, for example when inheriting from several classes. Apparently this works by som

Re: Do you recognize these modules?

2012-05-14 Thread Noah Lavine
Hello, >   If Noah is OK to help with the actual transfer of the doc bits, >   then I guess we’re almost all set.  :-) > > 1.4 snarfs comments from .scm files for interpolation in template > files to create the final texinfo, but i'm almost certain you > don't need/want that flow, but would rather

how to implement mutual recursive parsers in syntax-parse

2012-05-14 Thread Stefan Israelsson Tampe
I do have a cludgy fix for this but are in search for a better solution. consider the problem: (define-syntax-class a (pattern (1 x:b)) (pattern ())) (define-syntax-class b (pattern (2 x:a)) (pattern ())) the syntax class definitions above would expand to something like (begin (define parser

terribly complex syntax objects in syntax parse

2012-05-14 Thread Stefan Israelsson Tampe
Hi, syntax-parse is kind of heavy right now. The parser function produced are huge and the main reason is that the stored syntax objects are enormous. I know that Mark Weaver had done something to make these creatures less fatty. The question is if there is anything a guile user can do? Regards S

Re: Register VM WIP

2012-05-14 Thread Ludovic Courtès
Hi Andy! This all looks pretty exciting! Being able to get rid of all repeated ‘local-{ref,set}’ instructions sounds compelling. And it does seem to bring us one step closer to native code. Presumably the tricky part will be the register allocator, right? Looking at the ‘countdown’ example, I

Re: [PATCH] Turn on more documentation

2012-05-14 Thread dsmich
Noah Lavine wrote: > Hello, > > > From “Organisation of this Manual”: > > > >  *Chapter 6: Guile API Reference* > >       This part of the manual documents the Guile API in > >       functionality-based groups with the Scheme and C interfaces > >       presented side by side. > > > >  *Cha

Re: Register VM WIP

2012-05-14 Thread Andrew Gwozdziewycz
On Mon, May 14, 2012 at 5:09 PM, Ludovic Courtès wrote: > Hi Andy! > > This all looks pretty exciting!  Being able to get rid of all repeated > ‘local-{ref,set}’ instructions sounds compelling.  And it does seem to > bring us one step closer to native code. > > Presumably the tricky part will be t

Re: terribly complex syntax objects in syntax parse

2012-05-14 Thread Mark H Weaver
Hi Stefan, Stefan Israelsson Tampe writes: > syntax-parse is kind of heavy right now. The parser function produced > are huge and the main reason > is that the stored syntax objects are enormous. Yes, this is very unfortunate. These syntax-objects add a huge amount of bloat to our entire syste

Re: Making every goops object applicable

2012-05-14 Thread Mark H Weaver
Krister Svanlund writes: > In our work to look into how Python 3 could be implemented for Guile > we have figured out that the only way to make a goops object > applicable is to have it inherit . This does not > always work the way it could be expected, for example when inheriting > from several c

Re: Functional record "setters", a different approach

2012-05-14 Thread Mark H Weaver
l...@gnu.org (Ludovic Courtès) writes: > Mark H Weaver skribis: >> l...@gnu.org (Ludovic Courtès) writes: > >>> I’ll let you see whether/how you can borrow from this in your code, if >>> that’s fine with you. >> >> Okay, will do. > > Any progress on this? ;-) I apologize for dropping on the ball

Re: Empty entries in $GUILE_LOAD_PATH

2012-05-14 Thread Mark H Weaver
l...@gnu.org (Ludovic Courtès) writes: > Try something like: > > $ GUILE_LOAD_PATH=/foo/bar: make check > > … and see the LALR tests fail with: > > ERROR: In procedure primitive-load-path: Unable to find file > "home/ludo/src/guile/test-suite/lalr/common-test.scm" in load path > > (These tests

Fwd: Making every goops object applicable

2012-05-14 Thread Krister Svanlund
-- Forwarded message -- From: Krister Svanlund Date: Tue, May 15, 2012 at 2:45 AM Subject: Re: Making every goops object applicable To: Mark H Weaver On Tue, May 15, 2012 at 12:16 AM, Mark H Weaver wrote: > Krister Svanlund writes: > > In our work to look into how Python 3 co