From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Bill Schottstaedt" Newsgroups: gmane.lisp.guile.user Subject: Re: the future of Guile Date: Tue, 4 Dec 2007 06:50:19 -0800 Message-ID: <20071204144743.M4841@ccrma.Stanford.EDU> References: <87wsrupr8a.fsf@laas.fr> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 X-Trace: ger.gmane.org 1196779844 2183 80.91.229.12 (4 Dec 2007 14:50:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Dec 2007 14:50:44 +0000 (UTC) Cc: guile-user To: ludovic.courtes@laas.fr (=?ISO-8859-1?Q?Ludovic_Court=E8s?=), "Marco Maggi" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Dec 04 15:50:50 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 1IzZ6h-000272-TM for guile-user@m.gmane.org; Tue, 04 Dec 2007 15:50:44 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzZ6R-0005KI-87 for guile-user@m.gmane.org; Tue, 04 Dec 2007 09:50:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IzZ6N-0005J9-PT for guile-user@gnu.org; Tue, 04 Dec 2007 09:50:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IzZ6M-0005G5-BD for guile-user@gnu.org; Tue, 04 Dec 2007 09:50:23 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzZ6M-0005Fk-0V for guile-user@gnu.org; Tue, 04 Dec 2007 09:50:22 -0500 Original-Received: from smtp3.stanford.edu ([171.67.20.26]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IzZ6L-000759-Ks for guile-user@gnu.org; Tue, 04 Dec 2007 09:50:21 -0500 Original-Received: from smtp3.stanford.edu (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 23A334C66A; Tue, 4 Dec 2007 06:50:20 -0800 (PST) Original-Received: from cm-mail.stanford.edu (cm-mail.Stanford.EDU [171.64.197.135]) by smtp3.stanford.edu (Postfix) with ESMTP id 0597E4C668; Tue, 4 Dec 2007 06:50:20 -0800 (PST) Original-Received: from ccrma.stanford.edu (ccrma.stanford.edu [171.64.197.141]) by cm-mail.stanford.edu (8.11.6/8.11.6) with ESMTP id lB4EoJn00350; Tue, 4 Dec 2007 06:50:19 -0800 Original-Received: from ccrma.Stanford.EDU (localhost.localdomain [127.0.0.1]) by ccrma.stanford.edu (8.12.11.20060308/8.12.5) with ESMTP id lB4EoJj6008894; Tue, 4 Dec 2007 06:50:19 -0800 In-Reply-To: <87wsrupr8a.fsf@laas.fr> X-Mailer: Open WebMail 2.41 20040926 X-OriginatingIP: 67.188.125.185 (bil) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) 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:6319 Archived-At: > Right, although I question the "language for extensions" paradigm: why > would you choose language Y for "extensions" and language X for the > rest, given that (i) X sucks, (ii) Y rocks, and (iii) nothing inherently > makes programs in language Y "slower". :-) There are several reasons to have different base and extension languages. The worst is that Guile/Scheme is 10 to 30 times slower than the equivalent C code, and in DSP work, that matters. For stuff involving vectors, C is much easier to read than Scheme. Another is that everyone has his favorite language, and by separating the basic stuff out, you can provide any number of extension language choices at reasonably small cost (Snd can be built with Guile, Gauche, Forth, Ruby, or no extension language). I've seen this "There is one Language and its name is XXX" about 40 times -- at least once for every language except maybe Pascal. Of course, it was true in SAIL's case... _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user