From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steve Jothen Newsgroups: gmane.lisp.guile.devel Subject: Register-based VM GSOC project Date: Wed, 14 Mar 2012 23:06:16 +0100 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=f46d04016c1b32c2e704bb3b2f96 X-Trace: dough.gmane.org 1331874688 25029 80.91.229.3 (16 Mar 2012 05:11:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 16 Mar 2012 05:11:28 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Mar 16 06:11:28 2012 Return-path: Envelope-to: guile-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 1S8PRn-0000E6-OB for guile-devel@m.gmane.org; Fri, 16 Mar 2012 06:11:27 +0100 Original-Received: from localhost ([::1]:49193 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8PRn-0006a6-0R for guile-devel@m.gmane.org; Fri, 16 Mar 2012 01:11:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S7wKr-0000g0-3A for guile-devel@gnu.org; Wed, 14 Mar 2012 18:06:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S7wKp-0003NJ-BI for guile-devel@gnu.org; Wed, 14 Mar 2012 18:06:20 -0400 Original-Received: from mail-lb0-f169.google.com ([209.85.217.169]:37132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S7wKp-0003Mb-1Y for guile-devel@gnu.org; Wed, 14 Mar 2012 18:06:19 -0400 Original-Received: by lbbgf7 with SMTP id gf7so1368665lbb.0 for ; Wed, 14 Mar 2012 15:06:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=RkHcvA1kwZp8cJJC/j5SAolGSDxa8EkaX2l3l+cLuXU=; b=hKRAow59Gl62ePx32PLzREada0r1+Hrr8zMRzh8ZS4TRD7dQSNP/uXftIlUcL91SGS tbvMb36sVSRPgFbqtsPMQWu+MGUpbKOPvFTMngUwb9Q8boLGGS9x5F4Uz7tA6UAwNNmr 5cRgD7WAaiJeZV5OsJFMM/bNQrmFXDF0ONxyEDy81OauNjVHro3faBDQuUTMdoNBnT9t 1MVHwpSQMBMXDVQ+C82T2G6dL0opKr1NfSSSTrzr9oEKsMqJH31wIXogG2Z41FWimq4U rM/akELntbKxxT0gnQYNYMvoUEamr3vTTHDABu4VeaOty5hCDtDf9VXp5NiS/Mp1YAG6 HqQA== Original-Received: by 10.112.82.197 with SMTP id k5mr1613741lby.83.1331762776162; Wed, 14 Mar 2012 15:06:16 -0700 (PDT) Original-Received: by 10.152.25.37 with HTTP; Wed, 14 Mar 2012 15:06:16 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.217.169 X-Mailman-Approved-At: Fri, 16 Mar 2012 01:11:16 -0400 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:14115 Archived-At: --f46d04016c1b32c2e704bb3b2f96 Content-Type: text/plain; charset=ISO-8859-1 Hey guys, I'd like to apply to work on Guile for this years GSOC. I saw Mark's TODO list and thought that working towards a register-based VM in guile looks like a fun project. I was wondering about your thoughts on doing this as a GSOC project. Do you think it is possible to complete such a project in 3 months? If not, maybe there's a smaller project that could be used as a stepping stone towards a register-based VM and then native compilation. I've also taken a look at some of Guile's source code and it seems like a lot of the code depends on certain stack-based features of the VM right now, so I can see it could be more complex than compiling the scheme source code to a different set of opcodes. Since you guys are obviously more familiar with the Guile code, what would your approach be to do it? Any insights you have would be much appreciated :) Thanks, Steve --f46d04016c1b32c2e704bb3b2f96 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey guys,

I'd like to= apply to work on Guile for this years GSOC. I saw Mark's TODO list and= thought that working towards a register-based VM in guile looks like a fun= project. I was wondering about your thoughts on doing this as a GSOC proje= ct. Do you think it is possible to complete such a project in 3 months? If = not, maybe there's a smaller project that could be used as a stepping s= tone towards a register-based VM and then native compilation.

I've also taken a look at some of Guile= 's source code and it seems like a lot of the code depends on certain s= tack-based features of the VM right now, so I can see it could be more comp= lex than compiling the scheme source code to a different set of opcodes. Si= nce you guys are obviously more familiar with the Guile code, what would yo= ur approach be to do it?

Any insights you have would be much appreci= ated :)

Thanks,
Steve<= /div> --f46d04016c1b32c2e704bb3b2f96--