From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: nalaginrut Newsgroups: gmane.lisp.guile.devel Subject: Re: Hi! Interested in GSoC. Feedback on these ideas? Date: Thu, 07 Apr 2011 11:36:29 +0800 Organization: HFG Message-ID: <1302147389.2569.30.camel@Renee-desktop> References: Reply-To: NalaGinrut@gmail.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1302147483 22218 80.91.229.12 (7 Apr 2011 03:38:03 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 7 Apr 2011 03:38:03 +0000 (UTC) Cc: guile-devel@gnu.org To: Paul Raccuglia Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Apr 07 05:37:58 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 1Q7g2g-0007YI-7L for guile-devel@m.gmane.org; Thu, 07 Apr 2011 05:37:58 +0200 Original-Received: from localhost ([127.0.0.1]:53542 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7g2f-0004TU-K7 for guile-devel@m.gmane.org; Wed, 06 Apr 2011 23:37:57 -0400 Original-Received: from [140.186.70.92] (port=45240 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7g1V-0003f7-Mf for guile-devel@gnu.org; Wed, 06 Apr 2011 23:36:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7g1R-0006iX-83 for guile-devel@gnu.org; Wed, 06 Apr 2011 23:36:45 -0400 Original-Received: from mail-yw0-f41.google.com ([209.85.213.41]:50788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7g1R-0006iP-4w for guile-devel@gnu.org; Wed, 06 Apr 2011 23:36:41 -0400 Original-Received: by yws5 with SMTP id 5so1020301yws.0 for ; Wed, 06 Apr 2011 20:36:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:from:reply-to:to:cc:in-reply-to :references:content-type:organization:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=NRHwpte04XgFjLyPIgYGR7VP1pAaZFDtlrryP0HpDqY=; b=YlZEn2e4B5FRWsPgS97EvtEe1etPGYxUo5p6UzXlgeZR9IP16cQOk2n+SqDtvlYoPl MayTNapQ5B/53TlYbVCxVyLFXuywGu/zYgH0M4PFbSo83Dzg+tu9CVoWf4SeHJBLh4pq G5xXBDeTdB044/5A/LM3HmE0TTE0WjDwLaD2M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:reply-to:to:cc:in-reply-to:references:content-type :organization:date:message-id:mime-version:x-mailer :content-transfer-encoding; b=sCR5Nz4/a7c+ueH+x2qDN1a4WKbYNVID3KQPzAcvPl7qv+Aw+ZUZvnOailC7Azb/GR LL/hdbxAR4O/VGAvWjr8ZPV81YuN69olya1TEN7LyTHdD4emXZGFg7DIn5L1YUg/IOQ8 i2MNGE3vQc7ZexmutA3w8n/Vc8GivyWoIO7ns= Original-Received: by 10.236.134.169 with SMTP id s29mr477114yhi.56.1302147400360; Wed, 06 Apr 2011 20:36:40 -0700 (PDT) Original-Received: from [192.168.100.100] ([183.15.157.160]) by mx.google.com with ESMTPS id l42sm569260yhn.12.2011.04.06.20.36.34 (version=SSLv3 cipher=OTHER); Wed, 06 Apr 2011 20:36:39 -0700 (PDT) In-Reply-To: X-Mailer: Evolution 2.28.3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.213.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:12179 Archived-At: > Hi! I'm interested in working on guile as part of the Google Summer of Code. > > I'm Paul Raccuglia, a Math/CS student at Haverford College (and > general freelance hacker). I'm pretty excited by Guile, I think it's a > cool project. I do a lot of Python coding, and I love interpreted > languages; Guile seems like a great way to combine the comfort of > interpreted languages with the general badassery of C. > > I've been talking with a friend who contributes to this project, and > we came up with some exciting ideas for working on Guile over the > summer. > > Currently I am thinking about: > > - A package manager (in the vein of apt-get) > I know this is one that's come up a bit. I was thinking of writing a > small web interface to browse packages, an aptitude style command-line > method for downloading, verifying the hashes, checking dependencies, > and then install the package(s) and an uninstall function as well. I > saw the proposal of working with dorodango; I might look at it, but > from what I saw of the code base, I thought it would make sense to try > to write a GUILE specific package-manager. > I like this. And I like the idea about GUILE specific package-manager. Maybe you can learn something interesting from Nix, here is an introduction from Nix website: "Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell — they are built by functions that don’t have side-effects, and they never change after they have been built." http://nixos.org/nix/ > > - AOT Compiler: write an interface to GCC > I think this would be really cool. A good plan would be to use GCC, > because it's already pretty sophisticated and handles lots of > architectures. I would start by writing a scheme interface to GCC, and > then writing the compiler in scheme. > > I noticed a relevant (but now dead) project to write a GCC scheme > compiler : http://gna.org/projects/gsc ; they started in '05 and died > by '06, but I think it would help me think through the process to look > at what other people did. > Well~I like this too~Actually I'm interested in GUILE in the embedded device.So I'm looking for a good solution which could support nice efficient for GUILE to run on embedded device. The VM&bytecode maybe a good solution. But I'd like to see a GUILE compiler which compile some code to binary directly(if it's possible). I've tried Gambit-C, it's great. Can we do something alike for GUILE? -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut --hacker key-- v4sw7CUSMhw6ln6pr8OSFck4ma9u8MLSOFw3WDXGm7g/l8Li6e7t4TNGSb8AGORTDLMen6g6RASZOGCHPa28s1MIr4p-x hackerkey.com ---end key---