From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.user Subject: Re: the future of Guile Date: Tue, 04 Dec 2007 23:00:00 +0000 Message-ID: <87fxyioykv.fsf@ossau.uklinux.net> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1196809222 17699 80.91.229.12 (4 Dec 2007 23:00:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Dec 2007 23:00:22 +0000 (UTC) Cc: guile-user To: "Marco Maggi" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Dec 05 00:00:30 2007 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 1Izgke-0007pD-I1 for guile-user@m.gmane.org; Wed, 05 Dec 2007 00:00:28 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzgkO-0003gO-0J for guile-user@m.gmane.org; Tue, 04 Dec 2007 18:00:12 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IzgkH-0003e4-J8 for guile-user@gnu.org; Tue, 04 Dec 2007 18:00:05 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IzgkF-0003cg-0q for guile-user@gnu.org; Tue, 04 Dec 2007 18:00:04 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzgkE-0003cY-UH for guile-user@gnu.org; Tue, 04 Dec 2007 18:00:02 -0500 Original-Received: from mail3.uklinux.net ([80.84.72.33]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IzgkE-0004Jx-FO for guile-user@gnu.org; Tue, 04 Dec 2007 18:00:02 -0500 Original-Received: from arudy (host86-145-183-175.range86-145.btcentralplus.com [86.145.183.175]) by mail3.uklinux.net (Postfix) with ESMTP id 856831F78DB; Tue, 4 Dec 2007 23:00:01 +0000 (GMT) Original-Received: from laruns (unknown [192.168.0.10]) by arudy (Postfix) with ESMTP id 9D13B3800A; Tue, 4 Dec 2007 23:00:00 +0000 (GMT) In-Reply-To: (Marco Maggi's message of "Tue, 4 Dec 2007 07:50:51 +0100") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:6331 Archived-At: "Marco Maggi" writes: > 3. For Guile 2.0 backwards compatibility at the C level can > be broken. Freely. No shame. No blame. Disagree, in general. Why should we be arbitrarily awkward? If there are specific motivations, we should consider those case by case. > 2. GOOPS always there. I think I agree. I haven't developed Ludovic's suspicions yet. > 3b. Death to structs! IMO they were "an attempt", but the > resulting code is awful (sorry, but can you disagree?). Err.. but aren't structs the main part of how GOOPS is implemented? > 6. More modularity. Yes, definitely, in general. Like others I don't agree with trying to split up the numerical tower though. > 8. Hackability of the core. If nobody understands it... Is it really that difficult? (Actually the array code is pretty nasty, that could do with cleanup if we can do that without breaking it!) > 8c. This is for my own ego: yeah, yeah, yeah! Define: > > typedef SCM scm_t; > > Emacs font locking kisses "scm_t" automatically. Surely there's an elisp incantation that would make it kiss SCM for you? > 1. TCL has nice programs that allow to distribute single > file auto-extracting-and-running archives holding the > core executable, shared libraries, pure TCL modules and > some data files (search for "tclkit"). I don't think that a programming language should have its own packaging system. Instead, we should provide tools to make it trivial to package up Guile code into the common kinds of distribution package. > 3. Resurrect SCWM (Scheme Constraints Window Manager). I've settled happily on ion2 now. I suspect a WM may be one of those things that doesn't really need much scripting, so I'm not sure what SCWM would be aiming at. Regards, Neil _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user