From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: BT Templeton Newsgroups: gmane.lisp.guile.devel Subject: Re: gnu in summer-of-code: more projects needed Date: Mon, 04 Apr 2011 03:41:30 -0400 Message-ID: <87tyee79at.fsf@olor.terpri.org> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1301902935 26227 80.91.229.12 (4 Apr 2011 07:42:15 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 4 Apr 2011 07:42:15 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Apr 04 09:42:10 2011 Return-path: Envelope-to: guile-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 1Q6eQJ-0001UQ-0z for guile-devel@m.gmane.org; Mon, 04 Apr 2011 09:42:07 +0200 Original-Received: from localhost ([127.0.0.1]:32912 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6eQI-0002EM-5Z for guile-devel@m.gmane.org; Mon, 04 Apr 2011 03:42:06 -0400 Original-Received: from [140.186.70.92] (port=44032 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6eQ8-0002Dk-JF for guile-devel@gnu.org; Mon, 04 Apr 2011 03:41:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6eQ6-0007pG-PZ for guile-devel@gnu.org; Mon, 04 Apr 2011 03:41:55 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:41485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6eQ6-0007oi-CM for guile-devel@gnu.org; Mon, 04 Apr 2011 03:41:54 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q6ePw-0001I0-7U for guile-devel@gnu.org; Mon, 04 Apr 2011 09:41:44 +0200 Original-Received: from user-0c8h24l.cable.mindspring.com ([24.136.136.149]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 04 Apr 2011 09:41:44 +0200 Original-Received: from bpt by user-0c8h24l.cable.mindspring.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 04 Apr 2011 09:41:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 43 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: user-0c8h24l.cable.mindspring.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:wgsIN3zQiQkgtJb2R/9fFaEWAH8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:12150 Archived-At: Andy Wingo writes: > If you are a Guile committer, think for a while about SoC-sized projects > that you would like to mentor: things that you would like someone to do, > about which you have ideas, and mail the ideas to the list. I'd like to continue my work on the Emacs Lisp compiler. Some areas that could use improvement: * Implement Emacs-compatible lexical binding support * Many Elisp subrs are not implemented in Guile-Elisp; some don't make sense outside of Emacs, but the rest should be provided. I wrote simple versions of many subrs in Elisp (using guile-ref, etc.), but only just enough for subr.el to load more or less correctly. * A more comprehensive testing framework would be nice. For example, I'd like to be able to run Elisp tests in both Guile and Emacs. * "Big variables," as proposed in , would simplify the implementation, and would also be useful if anyone wants to implement support for other Lisp-2 dialects in the future. * Nil needs to be a list, a boolean, *and* a symbol, not just a list and a boolean. * Guile-Elisp needs to support aliases and buffer-local variables. * Guile-Elisp could be a bit faster (Emacs is still faster for the Gabriel benchmarks), though I assume Guile will do better with code that uses lexical binding. Suggestions welcome; I'll be submitting the final application on 7 or 8 April. dankon, BT -- Inteligenta persono lernas la lingvon Esperanton rapide kaj facile. Esperanto estas moderna, kultura lingvo por la mondo. Simpla, fleksebla, belsona, Esperanto estas la praktika solvo de la problemo de universala interkompreno. Lernu la interlingvon Esperanton! http://lernu.net/