From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Why is Elisp slow? Date: Sat, 04 May 2019 02:32:19 +0200 Message-ID: <86ef5fukj0.fsf@zoho.eu> References: <87woj8bqho.fsf@telefonica.net> <83tvecocvv.fsf@gnu.org> <87sgtwboot.fsf@telefonica.net> <83muk4obfd.fsf@gnu.org> <20190502214006.4fdsinp7u5xuqvdv@Ergus> <20190503004416.xfuzzucflp6bxpuz@Ergus> <20190503103644.63lccjehmzulaojn@Ergus> <456EE4D4-F542-4F6A-B146-E6B9D72AE93B@icloud.com> <20190503125132.xyats445fsthdw7l@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="93031"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat May 04 02:32:43 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hMibb-000O4v-Gz for geh-help-gnu-emacs@m.gmane.org; Sat, 04 May 2019 02:32:43 +0200 Original-Received: from localhost ([127.0.0.1]:48982 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMiba-0003Ca-IS for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 20:32:42 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:58662) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMibM-0003CJ-IH for help-gnu-emacs@gnu.org; Fri, 03 May 2019 20:32:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMibL-0002a9-8S for help-gnu-emacs@gnu.org; Fri, 03 May 2019 20:32:28 -0400 Original-Received: from [195.159.176.226] (port=35048 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hMibL-0002YZ-2A for help-gnu-emacs@gnu.org; Fri, 03 May 2019 20:32:27 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hMibJ-000Nfz-DS for help-gnu-emacs@gnu.org; Sat, 04 May 2019 02:32:25 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Cancel-Lock: sha1:D8N6+QmFON1ihDNZTu+N+/KZR5M= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:120180 Archived-At: Ergus wrote: > At the end (in my opinion) if emacs wants to > survive other 40 years it will need to start > looking for integration with python, lua, > C++, rust, Ruby and similar languages with > a more "promising" future than common lisp. Maybe there are some modules or interfaces around that to some degree makes it possible to use other languages than Lisp the Emacs extension and configuration language. However even so I think it'll stay at that. People won't accept an Emacs w/o Lisp. Its half the fun of it. > Ruby and similar languages with a more > "promising" future than common lisp. > Because we really need to attract new > developers with new ideas, visions and > experiences... and 99% of programmers don't > use any lisp like language. IMO there is no need to do anything in particular to attract anyone. If they are attracted by Emacs enough, but for some reason don't want Lisp with it, they will come anyway, fork it and try (perhaps even succeed) in having another language replace Lisp. But even if this happens this breakaway Emacs will be a very little ship in the Emacs world. People like Lisp, some even love it! Just take a look at the [M]ELPA archives and people's Elisp dotfiles all around the world. (Now it sounded like I do that, only I don't. But 1) I have my own dotfiles and 2) I don't have to see them other guys' to know they are there. :)) How about Emacs w/ Haskell for example? Side-effect free Emacs - no matter what button you push, nothing happens! :) -- underground experts united http://user.it.uu.se/~embe8573