From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Jonathan Bartlett Newsgroups: gmane.lisp.guile.devel Subject: Re: What is Guile? Date: Mon, 8 Sep 2003 19:43:37 -0700 (PDT) Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: References: <20030909003319.GC4490@strike.parodycheck.net> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: sea.gmane.org 1063075733 19595 80.91.224.253 (9 Sep 2003 02:48:53 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 9 Sep 2003 02:48:53 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Sep 09 04:48:51 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19wYYk-0004SO-00 for ; Tue, 09 Sep 2003 04:48:51 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.22) id 19wYWm-000118-AJ for guile-devel@m.gmane.org; Mon, 08 Sep 2003 22:46:48 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.22) id 19wYUE-0007gw-8N for guile-devel@gnu.org; Mon, 08 Sep 2003 22:44:10 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.22) id 19wYTq-0007IN-0V for guile-devel@gnu.org; Mon, 08 Sep 2003 22:43:47 -0400 Original-Received: from [204.122.16.48] (helo=mx1.eskimo.com) by monty-python.gnu.org with esmtp (Exim 4.22) id 19wYTl-00078s-09 for guile-devel@gnu.org; Mon, 08 Sep 2003 22:43:41 -0400 Original-Received: from eskimo.com (johnnyb@eskimo.com [204.122.16.13]) by mx1.eskimo.com (8.9.3/8.8.8) with ESMTP id TAA12632; Mon, 8 Sep 2003 19:43:37 -0700 Original-Received: from localhost (johnnyb@localhost) by eskimo.com (8.9.1a/8.9.1) with ESMTP id TAA18326; Mon, 8 Sep 2003 19:43:37 -0700 (PDT) X-Authentication-Warning: eskimo.com: johnnyb owned process doing -bs Original-To: Jeff Read In-Reply-To: <20030909003319.GC4490@strike.parodycheck.net> X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:2771 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2771 > Converting language X to Scheme, and then interpreting the Scheme is an > interesting academic idea but if technology doesn't work for people then > it doesn't work. Guile isn't the fastest Scheme interpreter in the > world, and adding another layer of parsing and conversion will simply > make things slower. If given the choice between a slow, subtly It would only possibly make the loading slower. Execution should be about the same. Even parsing should be about the same - you have to parse it no matter what. The only difference is the final parse tree. So, I'm not really sure that it would add overhead. However, the real gem of this is the ability to come up with little languages that exactly match your needs. Specialized macro sets + helpful syntax makes this easy and useful. I got interested in scheme because of the possibility of language converters. Not even necessarily to current languages (although that's certainly possible) but for embedding little languages and being able to customize sandbox environments for scripts, which I do not believe is as fully available for any other language as it is for scheme, specifically GUILE. Jon _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel