From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lally Singh Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp's future (was: Guile emacs thread (again)) Date: Tue, 16 Sep 2014 22:57:31 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e013cba22783ab605033a07a9 X-Trace: ger.gmane.org 1410922682 12063 80.91.229.3 (17 Sep 2014 02:58:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Sep 2014 02:58:02 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 17 04:57:54 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XU5RJ-0008OD-T4 for ged-emacs-devel@m.gmane.org; Wed, 17 Sep 2014 04:57:54 +0200 Original-Received: from localhost ([::1]:41794 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU5RJ-00021k-JO for ged-emacs-devel@m.gmane.org; Tue, 16 Sep 2014 22:57:53 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU5R4-00021S-AM for emacs-devel@gnu.org; Tue, 16 Sep 2014 22:57:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XU5R1-000644-VC for emacs-devel@gnu.org; Tue, 16 Sep 2014 22:57:38 -0400 Original-Received: from mail-vc0-x230.google.com ([2607:f8b0:400c:c03::230]:49769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU5R1-00063c-Qk for emacs-devel@gnu.org; Tue, 16 Sep 2014 22:57:35 -0400 Original-Received: by mail-vc0-f176.google.com with SMTP id la4so740945vcb.35 for ; Tue, 16 Sep 2014 19:57:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=REew6IBgWEY7HJ8YxOJ+uZ1FWap4nVerwuNtwyCuPLA=; b=rtmkxo53RiSGiIJ0zGI77bkDhMUlCLRDvfF64RdGU9la9XI+m1LWXYJmkMD+xTh6HQ 5DQzQuxZT6F0p8YJFmXpuUGBZB2PGwNUOrnjTF/IwZKQuUExQafNOZgTHOetTYGliFuo BZtNfw5Iu1c9IwAA65ZCbrvphZyDHvGuK9Vua9z2ZIxnoeBWpuSUkdwC6iLKXevbWpo+ fFO/+vm08su4o4wrYMEnjXjgqRvLVljNUqooZkI4hpfg0wVRg11vc4i3XQbJGjbzHqQu hlpzmNOPi8Lo/sjuPqt+0cJbF8mO7wLrbGWeXWmUubu0kif7fE1OGbI82zuXeY0DzaCs egNg== X-Received: by 10.220.250.142 with SMTP id mo14mr32749036vcb.26.1410922651857; Tue, 16 Sep 2014 19:57:31 -0700 (PDT) Original-Received: by 10.52.109.132 with HTTP; Tue, 16 Sep 2014 19:57:31 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400c:c03::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:174394 Archived-At: --089e013cba22783ab605033a07a9 Content-Type: text/plain; charset=UTF-8 So if this a runtime system issue, what about elisp on LLVM? Let the LLVM project handle the backend and performance issues, and emacs can maintain one language frontend. There are plenty of people working on that, so emacs can ride that for almost free. I'm assuming that there are reasons why it doesn't work, as someone (apparently) did the work some time ago: https://github.com/boostpro/emacs-llvm-jit Perhaps it just needs a little TLC? --089e013cba22783ab605033a07a9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
So if this a runtime system issue, what about elisp on LLV= M? =C2=A0Let the LLVM project handle the backend and performance issues, an= d emacs can maintain one language frontend. =C2=A0There are plenty of peopl= e working on that, so emacs can ride that for almost free.

I'm assuming that there are reasons why it doesn't work, as some= one (apparently) did the work some time ago:=C2=A0https://github.com/boostpro/emacs-llvm-jit=C2=A0 Perhaps it just needs a little TLC?

--089e013cba22783ab605033a07a9--