From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: hector Newsgroups: gmane.emacs.help Subject: Re: What makes elisp fun ? Date: Wed, 24 May 2017 11:13:01 +0200 Message-ID: <20170524091301.GA3021@workstation> References: <96BC1171-45DA-4415-B2E8-3DD4B51AB78A@gmail.com> <87inkrkxjk.fsf@drachen> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1495617220 11557 195.159.176.226 (24 May 2017 09:13:40 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 24 May 2017 09:13:40 +0000 (UTC) User-Agent: Mutt/1.5.20 (2009-06-14) 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:13:35 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 1dDSMI-0002tE-V0 for geh-help-gnu-emacs@m.gmane.org; Wed, 24 May 2017 11:13:35 +0200 Original-Received: from localhost ([::1]:53780 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDSMO-0002Z4-8a for geh-help-gnu-emacs@m.gmane.org; Wed, 24 May 2017 05:13:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDSLu-0002Yy-KX for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:13:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDSLr-0006Hd-B9 for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:13:10 -0400 Original-Received: from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]:35400) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dDSLr-0006HA-5q for help-gnu-emacs@gnu.org; Wed, 24 May 2017 05:13:07 -0400 Original-Received: by mail-wm0-x22a.google.com with SMTP id b84so56789128wmh.0 for ; Wed, 24 May 2017 02:13:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=bJLltuaYf7euGbo8PRjrncZH7ENLl/5BxXR8ezcVNoY=; b=F2lk6CQ6Yol8XUZwmFdR4agNYKSH7z41iBJSLCEO5O/zq8puJq8GtdeBdK4ksbULvZ qV9NC7cDKdMs12hxw/c2EXe1q+smT3xBG0TJjFeVoZjteqszohMExskWkBpQAvS5yu46 hPvV9ArLtlWKlWdo4fBGV1/PzZ+fkIalpROKtKdXLyf+wne8xQw3L7wTNhFf2tB3jm2R oPzjazCPSbulSGbaLvaerrsB60GBzCNPVXhjwuq06KYelbLmXvBmgR2djYYgRW41G2YL v5fJXL5wnzZJo1MEwYocO4WR09N8RUZ1odpSTJKpiChEXtUK7Rv43MHKVmWkQdASzdGk 5VgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=bJLltuaYf7euGbo8PRjrncZH7ENLl/5BxXR8ezcVNoY=; b=fgBv63eov2HnQUrIz2/RHg9HbeMP5kW2MeY2BLHVaHXSdN1epJ+IAx283rB6pUzVbG Z2ah1CzLB+BC0GDyTew6Co5DiurRmUmfn3vq8vuK7AUjyMW1CJLXeCNZs9cwrYdA6j89 KqjxFhVAxxLiTCSgJktcjivplSyLlK+KJOu7C8w/rg+on8IAqRIRMpsTqt1r1KvJlXyb OMl1hDhCoaCfV9Ae3QABrnm+JVuzRwBgR0HJ2LySWUNau4U7nUVsfCyiQuYtWdJrXG58 5Hng8yaBKkVo7QT8aoG027vlIPLmgmjl+Sdynpks+d8K3jr7SnbPOCqQ5wvEW5qcid7U hwnQ== X-Gm-Message-State: AODbwcAGhZtX9fyyKrj+l7XnN8mSe6jupLEkJFFOJpJiJhJAspgk8uDV yLMKp2w5YcxwhAQ8 X-Received: by 10.223.139.146 with SMTP id o18mr18970311wra.146.1495617185389; Wed, 24 May 2017 02:13:05 -0700 (PDT) Original-Received: from workstation ([148.3.202.170]) by smtp.gmail.com with ESMTPSA id m14sm5406645wmi.2.2017.05.24.02.13.03 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 24 May 2017 02:13:04 -0700 (PDT) X-Google-Original-From: hector Mail-Followup-To: help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <87inkrkxjk.fsf@drachen> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::22a 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:113157 Archived-At: 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? I read about replacing the Emacs LISP core with Guile and Scheme. Is it useable yet? One of the things this would solve is the recurring question of Emacs namespaces since Guile has a nice module infrastructure. BTW I guess this should go to emacs-devel but I don't know how to cross-mail or even if a non-member can submit messages. You just gave me a good chance to put it here.