From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Aur=C3=A9lien_Aptel?= Newsgroups: gmane.emacs.devel Subject: Google Summer of Code - some ideas Date: Sun, 21 Apr 2013 18:46:04 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1366562773 25657 80.91.229.3 (21 Apr 2013 16:46:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 21 Apr 2013 16:46:13 +0000 (UTC) To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 21 18:46:17 2013 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 1UTxP1-0002sK-ID for ged-emacs-devel@m.gmane.org; Sun, 21 Apr 2013 18:46:11 +0200 Original-Received: from localhost ([::1]:54324 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTxP1-0006DV-6Z for ged-emacs-devel@m.gmane.org; Sun, 21 Apr 2013 12:46:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48809) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTxOy-0006DC-P7 for emacs-devel@gnu.org; Sun, 21 Apr 2013 12:46:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UTxOx-0006mP-3D for emacs-devel@gnu.org; Sun, 21 Apr 2013 12:46:08 -0400 Original-Received: from mail-la0-x22d.google.com ([2a00:1450:4010:c03::22d]:37895) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTxOw-0006jw-Pu for emacs-devel@gnu.org; Sun, 21 Apr 2013 12:46:06 -0400 Original-Received: by mail-la0-f45.google.com with SMTP id fp12so822606lab.18 for ; Sun, 21 Apr 2013 09:46:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type; bh=ookc0cq+gsu6f5BwDtuTVryviW5BTcB+Z2L4XSUyIS8=; b=u77HcZPAyRAduu1ePxjiKlH7VC77PlAc8H9T3yf3TKUI3wrZ0WyXCSsop12YBX/Qkb oqDyVf9c6nQmpKG+OpeiswwUpgnIh98zDQdPtMNpMR+iNTjiLP29CiEaBoSdrJyQND73 dqpnN/rbwZUaf14ytlgJKYyRWUQIVmIVHxkXHH/8VTVmIY4GUg8iphfOTrGDfcQUy2a0 1D9yTUojjGAGCwzwFW+ZFhJyj4scodmya1n840hXzgASkadxJsvbEA6jE9HGNcSTNYpY /oOqdsR3NwmCbqlXUgsd8yiooQbGKmlGm+rToUkWiBEldLl0mcGPp13Ff22R/3Ji7s9d BzaA== X-Received: by 10.112.161.38 with SMTP id xp6mr11607558lbb.32.1366562765058; Sun, 21 Apr 2013 09:46:05 -0700 (PDT) Original-Received: by 10.114.3.165 with HTTP; Sun, 21 Apr 2013 09:46:04 -0700 (PDT) X-Google-Sender-Auth: 3qpS8a3Te82PC3FLbNDojGHFIew X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::22d 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:159079 Archived-At: Hi, I would like to work on Emacs itself for this year GSoC. I have several projects in mind. - Modules & FFI I'm interested in adding a way to load compiled modules dynamically and possibly add a FFI. I say possibly because the more I look into into the more I realize it's not really helpful for complex stuff and simple stuff are easy to do with a module. I know Joakim Verona suggested to look into GObjectIntrospection which he implemented in his xwidget branch but I have not looked at it yet. It's possible that this project overlaps a bit with Daimrod's project [1] in which case we could both work on it, I don't think it would be a problem. I've also already posted on the mailing list about it [2] if you want to know more. - Internal documentation I have started a "Hacker Guide" on the wiki few month ago [3] hoping some people would jump in to help me (didn't happen :( ). Anyway Eli gave me some advice and suggestions to improve it but I didn't have the time to work on it. Ultimately this could end up in the manual. I could also clean/fix some things as I document them. - Support for library By support I mean expose the lib API to Emacs Lisp. I don't know which lib could be added but I'm sure people here could make some suggestions. This can be done to extend Elisp or to make it faster (or both :). All these are just ideas, you can always suggest something different for any of them. As for the credentials, I've already several contributions related to Emacs : - raw strings patch which you can read more about on my blog [4] - under-"waving" patch (accepted) [5] - I've worked on org-mode in last year GSoC Also I've already signed/sent the copyright assignment, so that's done. Thought I should mention it. So, If an emacs hacker is interested in mentoring any of these projects please manifest yourself :) ! 1: http://comments.gmane.org/gmane.emacs.devel/158990 2: http://comments.gmane.org/gmane.emacs.devel/151243 3: http://www.emacswiki.org/emacs/HackerGuide 4: http://definitelyaplug.b0.cx/post/raw-strings/ 5: http://comments.gmane.org/gmane.emacs.devel/147958