From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Newsgroups: gmane.emacs.help Subject: Re: What makes elisp fun ? Date: Wed, 24 May 2017 11:29:23 +0200 Message-ID: <20170524092923.GA19559@tuxteam.de> References: <96BC1171-45DA-4415-B2E8-3DD4B51AB78A@gmail.com> <87inkrkxjk.fsf@drachen> <20170524091301.GA3021@workstation> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; x-action=pgp-signed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1495618215 31183 195.159.176.226 (24 May 2017 09:30:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 24 May 2017 09:30:15 +0000 (UTC) User-Agent: Mutt/1.5.21 (2010-09-15) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed May 24 11:30:08 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dDScK-0007vL-Ff for geh-help-gnu-emacs@m.gmane.org; Wed, 24 May 2017 11:30:08 +0200 Original-Received: from localhost ([::1]:53829 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDScO-0007EZ-Ay for geh-help-gnu-emacs@m.gmane.org; Wed, 24 May 2017 05:30:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDSbh-0007CR-NK for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:29:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDSbe-0003co-K5 for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:29:29 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:32801 helo=tomasium.tuxteam.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dDSbe-0003cI-DM for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:29:26 -0400 Original-Received: from tomas by tomasium.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1dDSbb-0005AS-Id for help-gnu-emacs@gnu.org; Wed, 24 May 2017 11:29:23 +0200 In-Reply-To: <20170524091301.GA3021@workstation> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 5.199.139.25 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:113158 Archived-At: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, May 24, 2017 at 11:13:01AM +0200, hector wrote: > On Wed, May 24, 2017 at 12:39:43AM +0200, Michael Heerdegen wrote: > > > > But besides... If you look only at the language Emacs Lisp, it is > > probably not much cooler than other Lisps. It has some weaknesses even, > > though there has been improvements in the last time (introduction of > > lexical binding for example). > > > > The most important point for most of Elisp developers is probably that > > they can do something useful for real-life with their language (or > > hobby), something they can use personally. That you program stuff for > > an Editor makes Elisp quite interesting, because you do stuff with it > > that you probably don't do with other Lisps. If you want to count > > Fibonacci numbers, you still can use Scheme... > > Apropos Scheme and Elisp weaknesses... I have some ideas going around > my head. Is there an interpreter of Scheme written in Elisp? Or put > another way: can I eval Scheme code within Emacs? There is an Emacs Lisp implementation in Guile Scheme. The idea is to be able to "cross the border" between both languages with relative ease (Guile Scheme has provisions for letting "live" different languages peacefully under its roof). As far as I know, the implementation is pretty advanced, but not (yet?) capable of substituting Emacs Lisp. Besides, I don't know how much consensus there is among Emacs hackers. See https://www.emacswiki.org/emacs/GuileEmacs https://www.gnu.org/software/guile/manual/html_node/Emacs-Lisp.html to get you started. Besides, I'm sure BT Templeton will appreciate any help, hint, hint :) cheers - -- tomás -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlklUnMACgkQBcgs9XrR2kYi0gCffUKdzsCmVI4yY5wS75ccEVaz k20An0Wi2S0fpIbkh0jtax9kvb/UVDDZ =IvJO -----END PGP SIGNATURE-----