From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.user Subject: Re: My Guile Wishlist Date: 19 Mar 2002 20:14:45 +0000 Sender: guile-user-admin@gnu.org Message-ID: References: <873cyx4j8i.fsf@tyrell.bad-people-of-the-future.san-francisco.ca.us> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1016569370 31618 127.0.0.1 (19 Mar 2002 20:22:50 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 19 Mar 2002 20:22:50 +0000 (UTC) Cc: guile-user@gnu.org Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16nQ89-0008Ds-00 for ; Tue, 19 Mar 2002 21:22:50 +0100 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16nQ6S-00070g-00; Tue, 19 Mar 2002 15:21:04 -0500 Original-Received: from mail.uklinux.net ([80.84.72.21] helo=s1.uklinux.net) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16nQ5Q-0006wE-00 for ; Tue, 19 Mar 2002 15:20:00 -0500 Original-Received: from portalet.ossau.uklinux.net (IDENT:root@ppp-5b-108.3com.telinco.net [212.159.137.108]) by s1.uklinux.net (8.11.6/8.11.6) with ESMTP id g2JKJnW21982; Tue, 19 Mar 2002 20:19:50 GMT Original-Received: from laruns.ossau.uklinux.net.ossau.uklinux.net (neil@laruns.ossau.uklinux.net [192.168.1.3]) by portalet.ossau.uklinux.net (8.9.3/8.8.7) with ESMTP id UAA15491; Tue, 19 Mar 2002 20:18:19 GMT Original-To: Evan Prodromou In-Reply-To: <873cyx4j8i.fsf@tyrell.bad-people-of-the-future.san-francisco.ca.us> Original-Lines: 29 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:34 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:34 >>>>> "Evan" == Evan Prodromou writes: Evan> 1. I wish there weren't so much detritus in the Scheme interface that Evan> Guile provides. Evan> 2. I wish that there was One Good Way To Do It, and that other ways Evan> were optionally loadable with a module for compatibility. Further thought on these two, as I realized how central this is both to many of the changes between 1.4 and 1.6, and to the lessons we're learning in trying to get 1.6 out. Take, for example, the module system, obarrays and so on (vcells, variables, builtin bindings ...). On the one hand, these related areas have been dramatically simplified since 1.4, in pursuit of the goal that there should be one simple, easy to understand way of doing things. On the other hand, this has left us with a problem as regards documenting what's changed clearly enough for people using the old C interface. In other words, we have to start from where we are, and the biggest brake on us trying to reach One Good Way To Do Things is the need to provide backwards compatibility and to explain changes, and the limitations of the tools we have available to help us do that. Neil _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user