From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Han-Wen Nienhuys Newsgroups: gmane.lisp.guile.devel Subject: Re: What is Guile? Date: Wed, 3 Sep 2003 22:43:52 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <16214.21128.700682.727192@localhost.localdomain> References: <3EF2F7DF008213D5@pop3.es.tisadm.net> <200309021647.JAA27864@morrowfield.regexps.com> Reply-To: hanwen@cs.uu.nl NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1062679861 12753 80.91.224.253 (4 Sep 2003 12:51:01 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 4 Sep 2003 12:51:01 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Sep 04 14:50:59 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 19utZj-0003Ny-00 for ; Thu, 04 Sep 2003 14:50:59 +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 19utYP-0007oJ-BE for guile-devel@m.gmane.org; Thu, 04 Sep 2003 08:49:37 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.22) id 19ueUX-0001ho-NZ for guile-devel@gnu.org; Wed, 03 Sep 2003 16:44:37 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.22) id 19ueU5-0001B2-Nt for guile-devel@gnu.org; Wed, 03 Sep 2003 16:44:12 -0400 Original-Received: from [194.109.127.137] (helo=smtpzilla1.xs4all.nl) by monty-python.gnu.org with esmtp (Exim 4.22) id 19ueTr-0000lP-1A for guile-devel@gnu.org; Wed, 03 Sep 2003 16:43:55 -0400 Original-Received: from localhost.localdomain.xs4all.nl (byrd.xs4all.nl [213.84.26.127]) by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h83Khpf3002998; Wed, 3 Sep 2003 22:43:51 +0200 (CEST) Original-To: Tom Lord In-Reply-To: <200309021647.JAA27864@morrowfield.regexps.com> X-Mailer: VM 7.14 under Emacs 21.2.1 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:2747 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2747 lord@emf.net writes: > [..interesting stuff elided..] > For my part, shortly after Java was released, I demonstrated a C-like > syntax for Guile. I think that, quite bitrotted now, that code is > still floating around. > > Sure, a multi-lingual framework can, in some sense, use the set-union > of all of those libraries. On the other hand, the "styles" of various > languages are sufficiently different that such library sharing is of > distinctly limited utility. A good Python library is not necessarily > a good Scheme library or a good Java library or a good Tcl library. > You can glue the libraries together in a pinch -- but to make a > programming environment that is comprehensive yet compact and clean, > you're probably better off sticking to just one programming language. > > Nowadays, I don't think people care too much if you happen to be able > to program Guile in Python. (Evidence for this can be seen in the > Real Soon Now translator for Python->Guile.) Perhaps if > Python-in-Guile offered significantly better performance or profoundly It is interesting to note that Java is much more the "multi-lingual framework", considering Kawa (Scheme in Java), Jython (Python in Java) and host of other projects. (A colleague of mine had this neat mini-Haskell-in-Java project.) Apparently, the way to build such a framework is by providing portable low-level byte-code operations, glued to an extensive library. -- Han-Wen Nienhuys | hanwen@cs.uu.nl | http://www.xs4all.nl/~hanwen _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel