From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.user Subject: Re: Why is guile still so slow? Date: Thu, 13 Oct 2011 12:22:46 +0200 Message-ID: <8739exry15.fsf@pobox.com> References: <20111012153958.GA20242@ccellier.rd.securactive.lan> <87pqi2ca3q.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1318501398 28545 80.91.229.12 (13 Oct 2011 10:23:18 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2011 10:23:18 +0000 (UTC) Cc: guile-user@gnu.org To: "Jose A. Ortega Ruiz" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Oct 13 12:23:12 2011 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1REIRS-0005EH-QJ for guile-user@m.gmane.org; Thu, 13 Oct 2011 12:23:10 +0200 Original-Received: from localhost ([::1]:50507 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIRR-0005Yr-KR for guile-user@m.gmane.org; Thu, 13 Oct 2011 06:23:09 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:43085) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIRH-0005Ym-Nm for guile-user@gnu.org; Thu, 13 Oct 2011 06:23:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REIRA-0003Hs-NX for guile-user@gnu.org; Thu, 13 Oct 2011 06:22:59 -0400 Original-Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:44117 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIRA-0003Ho-Jn; Thu, 13 Oct 2011 06:22:52 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id EB1B17262; Thu, 13 Oct 2011 06:22:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=DoXtJJU2l6+Uyn6LdZtuqsrWOZc=; b=p2Ay/u aYWhziOtSVFSFUDYfz8sDYxXCUG0y1JXtoYJulgRbOPw/kVRaOlkfAdQQP2OBIf5 7zlT6qVkJR87RgjeWOL/zkxRg67o39dd5GbjWW6bIijc5Ke2TkUIcfeiMGa+eipk Aq1a81UhhTawcmMaWFMX5BKdkJFECp+Y01gmM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=ISjd5TygqlYWzBRJsoxrHsh4l9Im9ZRQ +T4dMAtsQ/WqvQKch6jhb2KkbQpp6i1/iiCmUijbukTr4Mbqk7TA9hdCjqUCZuns 8aMtiKemNDaYk/BSgWwbCCqoQzBhpF2JU7V1rfc7q5tRqYRQLe7NO12mpnmArYFd YE85fdtYalM= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id E33217261; Thu, 13 Oct 2011 06:22:51 -0400 (EDT) Original-Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 5ED0E7260; Thu, 13 Oct 2011 06:22:51 -0400 (EDT) In-Reply-To: <87pqi2ca3q.fsf@gnu.org> (Jose A. Ortega Ruiz's message of "Wed, 12 Oct 2011 20:56:25 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-Pobox-Relay-ID: 4E5DBB18-F585-11E0-B0DA-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 74.115.168.62 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:8865 Archived-At: On Wed 12 Oct 2011 20:56, "Jose A. Ortega Ruiz" writes: > On Wed, Oct 12 2011, rixed@happyleptic.org wrote: > >> Joking aside, maybe guile is too slow for writing whole apps in it, >> but it's primary goal is to be an extension language, a companion for >> another C/C++ program, or at best an orchestrator of business oriented >> code. > > I really hope that that's not Guile's primary goal these days (and my > understanding is that it is not): i wouldn't be much interested if those > were its goals ("orchestrator of business oriented code" sounds > particularly dreadful :-)). > > Goals aside, Guile 2.x looks to me as a perfectly fine platform to > implement a wide range of applications, and, IMHO, it should be promoted > and developed as such. FWIW, I agree with Jao here :) Consider Guile to be a portable Scheme implementation that works well with existing C code. Personally, I write many more Scheme modules and applications than I write C code. Much respect to the late Ritchie, but C is a dangerous language that has negative impacts on the real world. We need to stop writing code that launches the missiles (or, more likely, installs malicious keylogging darknets) if your program has an out-of-bounds array write. Guile helps people move from C to safe languages, at their own pace :) Andy -- http://wingolog.org/