From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Roland Orre Newsgroups: gmane.lisp.guile.user Subject: Re: the future of Guile Date: Wed, 05 Dec 2007 15:19:58 +0100 Message-ID: <1196864398.13288.74.camel@localhost.localdomain> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1196864433 8000 80.91.229.12 (5 Dec 2007 14:20:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Dec 2007 14:20:33 +0000 (UTC) Cc: guile-user To: Marco Maggi Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Dec 05 15:20:41 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 1Izv6u-0005sC-Fg for guile-user@m.gmane.org; Wed, 05 Dec 2007 15:20:24 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Izv6d-0008BB-PX for guile-user@m.gmane.org; Wed, 05 Dec 2007 09:20:07 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Izv6Z-0008Ax-E8 for guile-user@gnu.org; Wed, 05 Dec 2007 09:20:03 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Izv6X-0008AS-9j for guile-user@gnu.org; Wed, 05 Dec 2007 09:20:02 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Izv6X-0008AP-72 for guile-user@gnu.org; Wed, 05 Dec 2007 09:20:01 -0500 Original-Received: from csmtp1.b-one.net ([195.47.247.21]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Izv6W-00077B-Pk for guile-user@gnu.org; Wed, 05 Dec 2007 09:20:01 -0500 Original-Received: from [192.168.3.21] (unknown [82.196.191.146]) by csmtp1.b-one.net (Postfix) with ESMTP id C5726105BE0B; Wed, 5 Dec 2007 15:19:59 +0100 (CET) In-Reply-To: X-Mailer: Evolution 2.6.1 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:6333 Archived-At: On Wed, 2007-12-05 at 10:01 +0100, Marco Maggi wrote: > Pre-answer to all: the most important thing is to make clear > what are the priorities. With a "language for extensions" > (LFE) there are certain priorities, with a "Scheme > implementation" (SI) there are others. I fear that if no > choice is made Guile will be wiped out by other Schemes. I agree with Marco, that the reason for choosing a particular language is essential. My choice of guile is based upon my earlier choice of scm (Aubrey Jaffer) as extension language as scm was the basis for guile. At that time (early 90ies) I wanted a small and efficient scheme with a simple C interface. The choices were basically between ELK and scm as I remember, but as I remember scm had much better performance and some other benefits. My strategy is to write the high level scripts in scheme and heavy number crunching (data mining) stuff in C. For this purpose scm and later guile has served very well. Today, however, I find that there are nearly no extension libraries available for guile. As a shell scripting language I prefer python because it has a very simple and clean shell interface. To extend my applications beyond real number crunching with e.g. graphical interphases (currently working with xlib...) I feel a limitation and have more and more often looked upon python where a lot of libraries are available for GUI, database and you name it. However, I like scheme and I think I ideally would like an environment where I could use scheme,C and python arbitrarily. I consider that scheme is a much cleaner language than e.g. python, and have several advantages. How about setting up a voting/wishing site to collect wishes for our visions and desires about guile, and in what way we can contribute to this? For my own I haven't done much, I added the sorting routines a few years ago and the first apropos function but if there was a way to make a "language independent" nucleus where applications could easily be written in e.g. scheme, python or possible other popular langauges like ruby I could possibly contribute to this. Could e.g. the goops package be used for implementation of a common object structure as python? OK, it is not for granted that a multi language platform may be optimal, other ideas? /Roland _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user