From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: (r6rs io ports) Date: Sat, 10 Apr 2010 12:03:47 -0700 (PDT) Message-ID: <685853.54556.qm@web37905.mail.mud.yahoo.com> References: <784638.41402.qm@web37907.mail.mud.yahoo.com> <87k4sfftwt.fsf@gnu.org> <994928.47502.qm@web37902.mail.mud.yahoo.com> <87fx33dvkl.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1270926517 32316 80.91.229.12 (10 Apr 2010 19:08:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 10 Apr 2010 19:08:37 +0000 (UTC) Cc: guile-devel@gnu.org To: =?utf-8?B?THVkb3ZpYyBDb3VydMOocw==?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Apr 10 21:08:36 2010 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 1O0g2k-0005SH-Gw for guile-devel@m.gmane.org; Sat, 10 Apr 2010 21:08:34 +0200 Original-Received: from localhost ([127.0.0.1]:54494 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0g2j-0003Cw-Si for guile-devel@m.gmane.org; Sat, 10 Apr 2010 15:08:33 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O0g0x-00022j-6F for guile-devel@gnu.org; Sat, 10 Apr 2010 15:06:43 -0400 Original-Received: from [140.186.70.92] (port=54740 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0g0u-0001yk-RJ for guile-devel@gnu.org; Sat, 10 Apr 2010 15:06:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O0fy9-00041p-0I for guile-devel@gnu.org; Sat, 10 Apr 2010 15:03:49 -0400 Original-Received: from web37905.mail.mud.yahoo.com ([209.191.91.167]:36572) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1O0fy8-00041c-Ou for guile-devel@gnu.org; Sat, 10 Apr 2010 15:03:48 -0400 Original-Received: (qmail 54780 invoked by uid 60001); 10 Apr 2010 19:03:47 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1270926227; bh=r+eOLzpKwi+s3Q74j0J9VRQATgwAEsVC9rcWkCaiSMw=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=bugKJQ611JC/v2ooq3CL2cn5ErHgSUeXAw/stpYFVjF3tpt/ADmD8ppCkzYd6HvmoM3MKXYXzrZNWxo6LmJGFJLBJxwm7veE4c3N+LuHi3q87ZvfUOdtz5ixwIMK72Qwp1I28RgTi62X92VA8/ljMwTUl3SxTD3gSReTwV2jQy4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=27IYbZa+SXGCr5NSVRpmidPYVbwvVdjTVzZIneGZW8dyrl6BYktpHx/TezJcSCw8z6JJrVN6wsON6nnQNGsEyHRUPjWFuWvM8HCjLNEywdQNL/vYzUkpeYRSEHJmQavC9AOcsyhcENpyD7omJNXeYiNDmo2V2eCgZSeRnQQmlXk=; X-YMail-OSG: EpSv0BAVM1n.AkISMSAkE8JFPhhisQB4xBoBibXp_vt_SeP FdyHXK_b1b2ix36HH_laAu1igCKZmNx452cHNy.sWm4fE2bNnHMkCKqIaTVc WxQFhrqOaaGS47_FfU3Vqjno4zKwpHVZAzdynhxKQsCU6P3KDjxk480y4hMR oWDnnYEuoAYDUxSjnHUTVUGDHmpgIyU7689qXnXDFrpymWPFWldjiEDZ_PP1 apUkW77RTjb3N.c96VV2h7jxENpg3qpV82zXzNquCHL.uwpewuaB3Cm0uGVR .FCB_Ol6RrX.wuMENIYXJGKklqTkNVwGFlXo_LcdVduNFL3tdmJgFZjZfWIv VJa2Za8GGJQ-- Original-Received: from [71.130.212.145] by web37905.mail.mud.yahoo.com via HTTP; Sat, 10 Apr 2010 12:03:47 PDT X-Mailer: YahooMailRC/348.3 YahooMailWebService/0.8.100.260964 In-Reply-To: <87fx33dvkl.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) 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:10189 Archived-At: Hi=0A=0A=0A=0A> From: Ludovic Court=C3=A8s ludo@gnu.org=0A=0A>> It would be= easier.=C2=A0 When thinking about this, I was remembering or=0A>> mis-reme= mbering that, back in the 2009, you'd said some along the=0A>> lines of ult= imately standardizing on the R6RS ports codebase, and that=0A>> I was to co= nsider the work on Guile legacy ports as interrim.=0A=0A[...]=0A=0A> Heh, g= ood point.=C2=A0 I don=E2=80=99t like the current port API: it=E2=80=99s lo= w-level,=0A>=C2=A0it=E2=80=99s C, it=E2=80=99s=C2=A0 undocumented, it force= s users to access Guile internals,=0A> etc.=C2=A0 But it=E2=80=99s widely u= sed, in Guile and outside.=C2=A0 If (rnrs io ports)=0A> were to be included= in 2.0 (though I don=E2=80=99t think it should be a=0A> showstopper), it w= ould seem safer to choose a solution that is simple=0A> and mostly orthogon= al to the rest of Guile core.=0A=0A> Perhaps the move to a new port API (pr= obably based on that of R6RS) can=0A> be left for 2.2?=C2=A0 Hopefully, we= =E2=80=99ll be much less relying on C by then,=0A> which should make things= easier.=0A=0A> What do you think?=0A=0AI think that if you want to move to= a new port codebase, there is no=0Aneed to add new features to the old one= .=0A=0APersonally, I have no pressing need for the R6RS ports in 2.0.=C2=A0= So I'd =0Asay it is better to push on with Doing The Right Thing, even if = it =0A(as we say in my=C2=A0business) "pushes the schedule to the right".= =0A=0AHowever, a counter argument might be that not having R6RS IO could be= =0Aa problem when marketing 2.0.=0A=0AThanks,=0A=0AMike