From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Diogo F. S. Ramos" Newsgroups: gmane.lisp.guile.devel Subject: Re: GSoC 2011 Date: Thu, 31 Mar 2011 11:31:05 -0300 Message-ID: <87zkobuzti.fsf@gmail.com> References: <87oc4vonk9.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 1301581895 4712 80.91.229.12 (31 Mar 2011 14:31:35 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 31 Mar 2011 14:31:35 +0000 (UTC) Cc: guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Mar 31 16:31:30 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 1Q5IuI-00015v-EM for guile-devel@m.gmane.org; Thu, 31 Mar 2011 16:31:30 +0200 Original-Received: from localhost ([127.0.0.1]:37487 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5IuH-0000rc-Mo for guile-devel@m.gmane.org; Thu, 31 Mar 2011 10:31:29 -0400 Original-Received: from [140.186.70.92] (port=44885 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5Iu4-0000qN-SJ for guile-devel@gnu.org; Thu, 31 Mar 2011 10:31:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Ity-0003dL-CJ for guile-devel@gnu.org; Thu, 31 Mar 2011 10:31:16 -0400 Original-Received: from mail-gw0-f41.google.com ([74.125.83.41]:57368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Ity-0003cp-4t for guile-devel@gnu.org; Thu, 31 Mar 2011 10:31:10 -0400 Original-Received: by gwaa12 with SMTP id a12so1183711gwa.0 for ; Thu, 31 Mar 2011 07:31:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=PG1OQ+UT9qklFPnVQ3XoWNeCPpqpi1y4ZxuNiCxZKzI=; b=bWPs8W0sEHy0z3uCF5IbSLsRlCxT0a/sEKpVabfkW7mLalk+cJPHn8IVbNMRhdt5wD Hwp2ERrilz/hbrFoCelkwsXlbSx3cR6QRO7KSPeoCimB8xTFCa29MHV5oursqMbO5P7P dNJ6g/ApqTXSCn5BdaxCXECIiGkxIBD0JVQEw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=MmR+j08tJWW1ekGpBdY/mzAurlh4NqM1TIF4LT/H7w1iiqP/Bji5eSYLnOOa2o88KN 6mfPmmRfchx/anbBFnECdlb+4N3VJAfJflnsBXrIN/LGvE/q5jmCbbgvMOypgmsdBt6x ivh9kcIyUKeolqL2Xa3KzJjuKSlwYuAFpjoqc= Original-Received: by 10.236.182.164 with SMTP id o24mr3858538yhm.299.1301581869266; Thu, 31 Mar 2011 07:31:09 -0700 (PDT) Original-Received: from cometa (189-68-74-30.dsl.telesp.net.br [189.68.74.30]) by mx.google.com with ESMTPS id l73sm586351yhn.77.2011.03.31.07.31.07 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 31 Mar 2011 07:31:08 -0700 (PDT) In-Reply-To: (Andy Wingo's message of "Thu, 31 Mar 2011 12:18:53 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 74.125.83.41 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:12118 Archived-At: >> I have my own ideas, like the Introspection branch that I forked from >> zeenix, but I am not sure this is of the best interest for guile right >> now. > > What do you want to do in this area? There is important work to do with > introspection, but we would need to see your ideas and your code. You can see some of the code here: http://gitorious.org/~diogofsr/guile-gir/didi-guile-gir The thing is: I don't know what to do. Maybe some history will clear things. I've started trying to port librepository to guile from the ground up, using just C. While doing so people at #introspection point me to the great port of zeenix (guile-gir), as yourself. I contacted zeenix and he was very kind to help me with it, even commenting on my commits. It was very cool of him. After some time, and talking to you, it was suggest that an Introspection implementation should use (gnome gobject) and the pages from Introspection itself says that it is a good idea to use a previous gobject binding, as python does it. So I started playing with it. Some more time, I thought that would be a good idea to go full power with the dynamic ffi, so there I went. Some more time and IRC talk, rotty introduced to me his great sbank and after some more talk at #guile it was pointed that sbank is the direction that guile should go for an Introspection binding. So, as you can see, I don't have a clear vision on what has and needs to be done or how. I would happily give it a shot, but I need some kind of guidance. -- Diogo F. S. Ramos