From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Han-Wen Nienhuys Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCH] Avoid `SCM_VALIDATE_LIST ()' Date: Sun, 07 Sep 2008 12:00:21 -0300 Message-ID: References: <87hc90u9lb.fsf@gnu.org> <49dd78620809061545h1a1aa8e4t8e4c10772ab5b137@mail.gmail.com> <49dd78620809070638p1498c537u8488ddb87109b6f4@mail.gmail.com> Reply-To: hanwen@xs4all.nl NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1220799737 967 80.91.229.12 (7 Sep 2008 15:02:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 7 Sep 2008 15:02:17 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Sep 07 17:03:12 2008 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KcLnC-0002ig-Kl for guile-devel@m.gmane.org; Sun, 07 Sep 2008 17:03:11 +0200 Original-Received: from localhost ([127.0.0.1]:51617 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KcLmC-0001Cg-8x for guile-devel@m.gmane.org; Sun, 07 Sep 2008 11:02:08 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KcLm8-0001BI-QI for guile-devel@gnu.org; Sun, 07 Sep 2008 11:02:04 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KcLm7-00019q-Go for guile-devel@gnu.org; Sun, 07 Sep 2008 11:02:04 -0400 Original-Received: from [199.232.76.173] (port=52506 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KcLm7-00019e-BO for guile-devel@gnu.org; Sun, 07 Sep 2008 11:02:03 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:35065 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KcLm6-0006nU-O4 for guile-devel@gnu.org; Sun, 07 Sep 2008 11:02:03 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1KcLlz-0006r0-5T for guile-devel@gnu.org; Sun, 07 Sep 2008 15:01:55 +0000 Original-Received: from 201.80.3.52 ([201.80.3.52]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 07 Sep 2008 15:01:55 +0000 Original-Received: from hanwen by 201.80.3.52 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 07 Sep 2008 15:01:55 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 34 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 201.80.3.52 User-Agent: Thunderbird 2.0.0.16 (X11/20080723) In-Reply-To: <49dd78620809070638p1498c537u8488ddb87109b6f4@mail.gmail.com> X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:7608 Archived-At: Neil Jerram escreveu: > 2008/9/7 Han-Wen Nienhuys : >> I am not using and enhancing GUILE primarily for fun. A large part of >> the lilypond architecture in written in it, and performance problems >> in GUILE often translate directly to problems in LilyPond. The reason >> I delved in the GC years ago was because lily was spending half of its >> time running GUILE's GC. >> >> I feel using GUILE has been a big mistake -especially considering the >> amount of time I sank into it. I seriously looked into moving lily to >> mzscheme, but I lack the bandwidth to do that now. >> >> I hope you can understand that I have a somewhat different basic >> attitude wrt GUILE development. > > I'm sorry to hear that. Personally, I hugely appreciate the time that > you've invested in Guile's GC. I wish I understood the GC fully > myself, so I could help more with that work. Actually, since the couple of cleanups (or as some on this list like to say: 'cleanups') I did, the GC has become a lot more simple. It's not really that difficult, you just have to take a more global view of the interpreter. The nice thing about GC is that if you break it, it tends break all over the place in obvious ways. Usually, you can't even get to the 'guile>' prompt. Please feel free to dive in and bug me with questions. I am always very eager to help people that will take over code maintenance duties from me :-) -- Han-Wen Nienhuys - hanwen@xs4all.nl - http://www.xs4all.nl/~hanwen