Re: bdw-gc includes in libguile.h

2011-05-26 Thread Andy Wingo
On Fri 25 Mar 2011 19:44, Andy Wingo  writes:

>>> I think that in 2.2 we should not expose libgc interfaces in libguile,
>>
>> That would be great, but then ‘scm_cell’, ‘SCM_NEWSMOB’, etc. would
>> need to do a function call, which we don’t want.  Even if we did want
>> it, the change would break the ABI.
>
> I realize this :)  That's why I am proposing it for 2.2, which will
> (presumably) be ABI-incompatible.  I don't think inlining NEWSMOB et al
> actually buys us anything worth buying, so to speak.

I pushed some fixes for this to stable-2.0 and to master.  (The more
invasive ones are in master).

Please comment if the mood strikes you; we can revert things if they
turn out to be wrong.

Cheers,

Andy
-- 
http://wingolog.org/



Re: who wrote guile?

2011-05-26 Thread Roland Orre
Not to forget where the raw-material came from, i.e. Aubrey Jaffer's scm
http://www.galassi.org/mark//mydocs/guile-programmer_6.html

On Mon, Oct 11, 2010 at 22:01, Andy Wingo  wrote:
> Also amusing...
>
>    $ git log -p -M | ../gitdm/gitdm -c /dev/null
>    Grabbing changesets...done
>    Processed 13383 csets from 41 developers
>    51 employers found
>    A total of 1735874 lines added, 1095229 removed (delta 640645)
>
>    Developers with the most changesets
>    Marius Vollmer            2208 (16.5%)
>    Mikael Djurfeldt          2072 (15.5%)
>    Andy Wingo                1638 (12.2%)
>    Jim Blandy                1389 (10.4%)
>    Kevin Ryde                1290 (9.6%)
>    Ludovic Courtès           871 (6.5%)
>    Neil Jerram                571 (4.3%)
>    Dirk Herrmann              558 (4.2%)
>    Thien-Thi Nguyen           541 (4.0%)
>    Rob Browning               476 (3.6%)
>    Gary Houston               380 (2.8%)
>    Greg J. Badros             209 (1.6%)
>    Keisuke Nishida            205 (1.5%)
>    Martin Grabmüller         175 (1.3%)
>    Michael Gran               138 (1.0%)
>    Han-Wen Nienhuys           123 (0.9%)
>    Michael Livshin             90 (0.7%)
>    Ludovic Courtes             76 (0.6%)
>    Julian Graham               64 (0.5%)
>    Daniel Kraft                52 (0.4%)
>    Mark Galassi                43 (0.3%)
>    Tim Pierce                  36 (0.3%)
>    Andreas Rottmann            16 (0.1%)
>    Stefan Jahn                 16 (0.1%)
>    Ken Raeburn                 14 (0.1%)
>    No Itisnt                    8 (0.1%)
>    Brian Gough                  8 (0.1%)
>    Tom Tromey                   8 (0.1%)
>    Maciej Stachowiak            4 (0.0%)
>    Radey Shouman                4 (0.0%)
>    Anthony Green                4 (0.0%)
>    Jose A. Ortega Ruiz          3 (0.0%)
>    Volker Grabsch               3 (0.0%)
>    Mark H Weaver                3 (0.0%)
>    Craig Brozefsky              2 (0.0%)
>    Göran Weinholt              1 (0.0%)
>    Noah Lavine                  1 (0.0%)
>    Yan Li                       1 (0.0%)
>    Tristan Colgate              1 (0.0%)
>    U-Cain\Mike                  1 (0.0%)
>    daniel                       1 (0.0%)
>
>    Developers with the most changed lines
>    Andy Wingo                535037 (25.5%)
>    Ludovic Courtès          303279 (14.5%)
>    Neil Jerram               143638 (6.9%)
>    Marius Vollmer            135988 (6.5%)
>    Jim Blandy                135700 (6.5%)
>    Mikael Djurfeldt          121768 (5.8%)
>    Keisuke Nishida           111280 (5.3%)
>    Dirk Herrmann             41952 (2.0%)
>    Kevin Ryde                32514 (1.6%)
>    Martin Grabmüller        28538 (1.4%)
>    Greg J. Badros            26399 (1.3%)
>    Thien-Thi Nguyen          24413 (1.2%)
>    Gary Houston              21796 (1.0%)
>    Rob Browning              19765 (0.9%)
>    Michael Gran              19172 (0.9%)
>    Julian Graham             15731 (0.8%)
>    Ludovic Courtes           11788 (0.6%)
>    Andreas Rottmann          11715 (0.6%)
>    Han-Wen Nienhuys          10724 (0.5%)
>    Michael Livshin           7927 (0.4%)
>    Daniel Kraft              4672 (0.2%)
>    Tom Tromey                4248 (0.2%)
>    Stefan Jahn               2662 (0.1%)
>    Mark Galassi              1731 (0.1%)
>    Tim Pierce                1694 (0.1%)
>    Brian Gough               1024 (0.0%)
>    Maciej Stachowiak          660 (0.0%)
>    Ken Raeburn                640 (0.0%)
>    Mark H Weaver              277 (0.0%)
>    No Itisnt                  194 (0.0%)
>    Jose A. Ortega Ruiz        174 (0.0%)
>    Radey Shouman               76 (0.0%)
>    Anthony Green               36 (0.0%)
>    Volker Grabsch              36 (0.0%)
>    Craig Brozefsky             29 (0.0%)
>    daniel                      18 (0.0%)
>    Göran Weinholt              2 (0.0%)
>    Tristan Colgate              2 (0.0%)
>    Noah Lavine                  1 (0.0%)
>    Yan Li                       1 (0.0%)
>    U-Cain\Mike                  1 (0.0%)
>
> I think my lines-changed rating is blown out of proportion due to the
> psyntax-pp.scm changes I was checking in all the time a few months ago,
> and you all know the adages about lies and statistics, but this is
> amusing ;)
>
> Andy
> --
> http://wingolog.org/
>
>


Re: [PATCH] Simplifying guile-tools

2011-05-26 Thread Neil Jerram
Andy Wingo  writes:

> On Tue 24 May 2011 00:23, Neil Jerram  writes:
>
>> Neil Jerram  writes:
>>
>>>  [PATCH 1/5] Fix "occurrances" typos in getopt-long code and test
>>>  [PATCH 2/5] Simplify getopt-long handling of option values, esp with 
>>> multiple occurrences
>>>  [PATCH 3/5] Handle short option unclumping progressively, instead of all 
>>> upfront
>>>  [PATCH 4/5] Implement #:stop-at-first-non-option option for getopt-long
>>>  [PATCH 5/5] Reveal guile-tools's inner simplicity...
>>
>> Just a gentle ping regarding these patches...  Andy / Ludo, I guess you
>> might be assuming that I'd just go ahead and push these anyway - but I'd
>> prefer an explicit opinion or OK from you.
>>
>> (And the same for the 1-based line number fix.)
>
> Sorry for the delay.  They look great to me!  The 1-based line number
> fix too.

Thanks; those patches are in now.  I'll also soon provide a doc update
for the new getopt option.

   Neil



Re: who wrote guile?

2011-05-26 Thread Andy Wingo
Hi Roland,

On Thu 26 May 2011 22:15, Roland Orre  writes:

> Not to forget where the raw-material came from, i.e. Aubrey Jaffer's scm
> http://www.galassi.org/mark//mydocs/guile-programmer_6.html

Of course Aubrey Jaffer's work was very important to Guile.  I think
that we have mentioned this appropriately in the manual, but if you have
any specific suggestion on how things should be improved, do let us
know!

Happy hacking,

Andy
-- 
http://wingolog.org/



scm_remember_upto_here_* obsolete?

2011-05-26 Thread BT Templeton
Are the scm_remember_upto_here_* functions useful now that Guile uses
BDW-GC?

-- 
Inteligenta persono lernas la lingvon Esperanton rapide kaj facile.
Esperanto estas moderna, kultura lingvo por la mondo. Simpla, fleksebla,
belsona, Esperanto estas la praktika solvo de la problemo de universala
interkompreno. Lernu la interlingvon Esperanton! http://lernu.net/