From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user Subject: Re: What new libraries or functionality does Guile need? Date: Mon, 21 Jul 2008 08:34:29 +0200 Message-ID: <87abgb924q.fsf@ambire.localdomain> References: <300493.30487.qm@web37903.mail.mud.yahoo.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1216622259 26646 80.91.229.12 (21 Jul 2008 06:37:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Jul 2008 06:37:39 +0000 (UTC) Cc: Guile User To: Mike Gran Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jul 21 08:38:28 2008 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KKp2P-0001In-7J for guile-user@m.gmane.org; Mon, 21 Jul 2008 08:38:25 +0200 Original-Received: from localhost ([127.0.0.1]:47272 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KKp1V-0003Tn-VB for guile-user@m.gmane.org; Mon, 21 Jul 2008 02:37:30 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KKp1R-0003R5-9H for guile-user@gnu.org; Mon, 21 Jul 2008 02:37:25 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KKp1P-0003O1-FO for guile-user@gnu.org; Mon, 21 Jul 2008 02:37:24 -0400 Original-Received: from [199.232.76.173] (port=42938 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KKp1P-0003Nn-9q for guile-user@gnu.org; Mon, 21 Jul 2008 02:37:23 -0400 Original-Received: from [151.61.143.244] (port=56315 helo=ambire.localdomain) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KKp1O-0004rg-Rd for guile-user@gnu.org; Mon, 21 Jul 2008 02:37:23 -0400 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1KKoyb-0001Qn-EG; Mon, 21 Jul 2008 08:34:29 +0200 In-Reply-To: <300493.30487.qm@web37903.mail.mud.yahoo.com> (Mike Gran's message of "Fri, 18 Jul 2008 10:13:04 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:6685 Archived-At: () Mike Gran () Fri, 18 Jul 2008 10:13:04 -0700 (PDT) If you could ask someone to write a library or package a set of functionality for Guile that it doesn't currently have, what would it be? I would ask for an API-upgrade program. This program would scan C source to identify API elements that newer Guile no longer supports and substitute them with equivalent constructs that newer Guile does support. It should be able to operate w/o modifying the original tree, support an interactive repl for human-override, and keep a database of the override decisions (w/ annotations). The database should be exportable and have a published access / modification protocol. thi