From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: No Itisnt Newsgroups: gmane.lisp.guile.devel Subject: Re: GSOC applications coming up Date: Tue, 30 Mar 2010 15:49:20 -0600 Message-ID: <1e54fa2e1003301449h713d0805rd26a7402018146ee@mail.gmail.com> References: <1e54fa2e1003281517s4015dfdei5964b209c2eb69b9@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1269985778 12880 80.91.229.12 (30 Mar 2010 21:49:38 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 30 Mar 2010 21:49:38 +0000 (UTC) Cc: guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Mar 30 23:49:33 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 1NwjJU-0002bj-RV for guile-devel@m.gmane.org; Tue, 30 Mar 2010 23:49:33 +0200 Original-Received: from localhost ([127.0.0.1]:39994 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NwjJU-0002Gy-1X for guile-devel@m.gmane.org; Tue, 30 Mar 2010 17:49:32 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NwjJN-0002Gr-EA for guile-devel@gnu.org; Tue, 30 Mar 2010 17:49:25 -0400 Original-Received: from [140.186.70.92] (port=47228 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NwjJL-0002EP-IP for guile-devel@gnu.org; Tue, 30 Mar 2010 17:49:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NwjJJ-0004ex-W4 for guile-devel@gnu.org; Tue, 30 Mar 2010 17:49:23 -0400 Original-Received: from qw-out-1920.google.com ([74.125.92.146]:6092) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NwjJJ-0004er-Td for guile-devel@gnu.org; Tue, 30 Mar 2010 17:49:21 -0400 Original-Received: by qw-out-1920.google.com with SMTP id 4so3953357qwk.24 for ; Tue, 30 Mar 2010 14:49:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:cc:content-type; bh=dDE4RJpU4OJmhkawdBZX/ii6L8nEoec0gyb3a69k49k=; b=L5/EJqlaKwuPD2r8gwfYohO/JduUs5BnPut8Q5xmkpMxFgmBtnv9WwSKFugZ/zAmja qsdOAcIwwQPzCYyaeA9N2NfuoqDipIILbYNVqUGk5xyqx+QVsEkBGoXJpqL6u7MDIkp3 y4YdlSsuoDeVsOpPkNvSIdDuR2TvpZbq6amtI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=XoxqgrWuaPYEid9bK8p5V6R3YokQbWMFcxXb/cd9u0Z9ZpYAIj//NyLtauSkaAHVDm 5jyD9kl/7+6R1Ltq9bUiviWHSOphzpgOUOVXiasMkfEMhWcQfxcnuY5ci2pW5CMi/kw+ YspFXGwt7s+0E+1Mu+arcRSyJxvyRja8ZnC1s= Original-Received: by 10.229.229.74 with HTTP; Tue, 30 Mar 2010 14:49:20 -0700 (PDT) In-Reply-To: Original-Received: by 10.229.129.29 with SMTP id m29mr1327779qcs.33.1269985760827; Tue, 30 Mar 2010 14:49:20 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:10126 Archived-At: Hi, I don't think I can reply on the GSOC site, so I'll put it here > Specifics on your proposal: > > * cothreads: Guile's partial continuations can implement this construct well, and correctly; while it's not necessary, it would be lots of fun. See "Prompts" in the manual. I left it out because I have never used continuations. I'm confident I will finish the entire standard library but the best laid plans of mice and men and all that > > * repositories: I'd personally prefer to just have you commit to Guile's repository, in a branch, if you're happy with that. > It's all the same to me > * test cases: Ideally you'd write something that uses Guile's internal (test-suite lib), adding lua.test to test-suite/tests/. > Yes > * parser: how do you plan to implement this? I would use a lexer and an LALR parser. We will have an LALR parser generater documented and in core within the week. > Well I can tell you now I don't want to write it by hand. If my TDOP parser bears out, I'll probably use that, otherwise I'll be looking into parse-lalr etcetera. I'm also excited about PEG but it may not be ready in time :)