From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Newsgroups: gmane.emacs.devel Subject: Re: Guile in Emacs Date: Wed, 14 Apr 2010 12:28:16 +0200 Message-ID: References: <4B8147A9.7030504@gmail.com> <87aauiho3y.fsf_-_@lifelogs.com> <1271028837.6164.55.camel@dell-desktop.example.com> <1271102739.6067.38.camel@dell-desktop.example.com> <8039yz34ka.fsf@tiny.isode.net> <1271173887.6067.53.camel@dell-desktop.example.com> <87ljcqqxoc.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: dough.gmane.org 1271242438 21059 80.91.229.12 (14 Apr 2010 10:53:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Apr 2010 10:53:58 +0000 (UTC) Cc: David Kastrup , "emacs-devel@gnu.org" To: immanuel litzroth Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 14 12:53:56 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O20EG-0001Zw-1X for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 12:53:56 +0200 Original-Received: from localhost ([127.0.0.1]:40251 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O20EE-0001o4-Ei for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 06:53:54 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O1zpa-0007rU-O1 for emacs-devel@gnu.org; Wed, 14 Apr 2010 06:28:26 -0400 Original-Received: from [140.186.70.92] (port=52132 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1zpY-0007qC-Ev for emacs-devel@gnu.org; Wed, 14 Apr 2010 06:28:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O1zpV-00058d-FW for emacs-devel@gnu.org; Wed, 14 Apr 2010 06:28:24 -0400 Original-Received: from ebb05.tieto.com ([131.207.168.36]:64303) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O1zpV-00058G-AI; Wed, 14 Apr 2010 06:28:21 -0400 X-AuditID: 83cfa824-b7cebae00000797f-ac-4bc598c36454 Original-Received: from FIHGA-EXHUB01.eu.tieto.com ( [131.207.136.34]) by ebb05.tieto.com (SMTP Mailer) with SMTP id 08.1E.31103.3C895CB4; Wed, 14 Apr 2010 13:28:19 +0300 (EEST) Original-Received: from uw000509 (10.48.99.3) by inbound.tieto.com (131.207.136.49) with Microsoft SMTP Server id 8.2.176.0; Wed, 14 Apr 2010 13:28:18 +0300 In-Reply-To: (immanuel litzroth's message of "Wed, 14 Apr 2010 12:55:27 +0300") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.95 (gnu/linux) X-Brightmail-Tracker: AAAAAA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:123621 Archived-At: >>>>> immanuel litzroth writes: >> Scheme is a smaller starting point than Common Lisp. > So with a common lisp system you get: > 1) compilation to machine code > 2) standardized implementation of classes > 3) structures, hashes > 4) Exceptions > With a scheme system you get > 1) call-with-current-continuation This is probably a little unfair to Scheme. I do not know where the latest scheme standard is wrt. OO and exceptions but many concrete implementations will have solutions for most of this. Again, in practice, there just is a bunch of stuff you need and whether you put it into the standard or bolt it onto your concrete implementation is not all that important. There are also scheme implementation that compile to native code and although Guile isn't among them, it has a reasonable enough performance on modern hardware that you for instance can successfully run a window manager implemented in Guile (which I did for a couple of years). ------------------------+----------------------------------------------------- Christian Lynbech | christian #\@ defun #\. dk ------------------------+----------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)