From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Wojciech Meyer Newsgroups: gmane.emacs.devel Subject: Compiling Elisp to a native code with a GCC plugin Date: Tue, 14 Sep 2010 20:12:20 +0100 Message-ID: <87bp805ecr.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1284491946 10335 80.91.229.12 (14 Sep 2010 19:19:06 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 14 Sep 2010 19:19:06 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 14 21:19:04 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 1Ovb1z-0000fY-4U for ged-emacs-devel@m.gmane.org; Tue, 14 Sep 2010 21:19:03 +0200 Original-Received: from localhost ([127.0.0.1]:48289 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OvawJ-00056x-W5 for ged-emacs-devel@m.gmane.org; Tue, 14 Sep 2010 15:13:12 -0400 Original-Received: from [140.186.70.92] (port=60197 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ovaw8-000559-KA for emacs-devel@gnu.org; Tue, 14 Sep 2010 15:13:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ovaw7-0005DN-8R for emacs-devel@gnu.org; Tue, 14 Sep 2010 15:13:00 -0400 Original-Received: from mail-wy0-f169.google.com ([74.125.82.169]:45212) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ovaw7-0005D9-4Y for emacs-devel@gnu.org; Tue, 14 Sep 2010 15:12:59 -0400 Original-Received: by wyb36 with SMTP id 36so9160592wyb.0 for ; Tue, 14 Sep 2010 12:12:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :message-id:mime-version:content-type; bh=ZMSil16yr+zNyhbBR91dMjRIcw3bumk3gNsFsJRCf08=; b=BZDyNK6hsTzmEa6+eU2byb6Q4pqWv8IYNvZmRmxPrtVx5z0vE4f5dpW+lAc2OW0MOE +F9voc0mDVfahrU2FhfdXWVSSvWQcID3xbs0McBz6nZlAdZBAlSBStNI09kC2sw2nu/U QmgTqT7KKmKYPE9cL49MdIImdsOpw5ghJAJR8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type; b=wr/fSRyAJAJT3BuA1LHP/vLbe4OurqwdBg79NafvCgRxmlaPRlGWUjQr5KKJK7rXuj 1ry2KXd6Vhm+XERriU6TWAF5kldYF4mxprJuZMY1EzQVeWRAIkwtcH2HCYfydX6JddPG Olf7x/VWFZ7Qc3rq3sG8JTUwUr+/Vdv1n155Q= Original-Received: by 10.216.54.73 with SMTP id h51mr4341587wec.100.1284491578009; Tue, 14 Sep 2010 12:12:58 -0700 (PDT) Original-Received: from spec-desktop.specuu.com (host86-133-35-46.range86-133.btcentralplus.com [86.133.35.46]) by mx.google.com with ESMTPS id w14sm385749weq.33.2010.09.14.12.12.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 14 Sep 2010 12:12:57 -0700 (PDT) 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:130144 Archived-At: Hi, Recent version of GCC allow developing plugins. That would solve JITing intermediate representation (e.g. current bytecode) to the native code across different platforms. What do you think about it? Would that be possible or there might be some problems that would make it impossible (I am talking especially about dynamic scoping and GC interaction). Wojciech